@class AMUIBatteryChargingViewController, AMAmbientDefaults, NSDictionary, AMUIDefaultSelectedPosterCoordinator, UIView, AMUIPosterSwitcherViewController, NSString, AMUINotificationIndicatorView, UILongPressGestureRecognizer, AMUIPosterSwitcherModel, UINotificationFeedbackGenerator, AMUIPosterEditingSwitcherViewController, PRSPosterConfiguration; @protocol AMUIPosterSelectionCoordinating, AMUIAmbientViewControllerDelegate, AMUIDateProviding; @interface AMUIAmbientViewController : UIViewController { AMUIPosterSwitcherViewController *_posterSwitcherViewController; AMUIPosterSwitcherModel *_posterSwitcherModel; AMUINotificationIndicatorView *_notificationIndicatorView; AMUIDefaultSelectedPosterCoordinator *_defaultPosterSelectionCoordinator; AMAmbientDefaults *_ambientDefaults; AMUIBatteryChargingViewController *_batteryChargingViewController; UILongPressGestureRecognizer *_posterEditingSwitcherGestureRecognizer; UINotificationFeedbackGenerator *_posterEditingSwitcherFeedbackGenerator; AMUIPosterEditingSwitcherViewController *_posterEditingSwitcherVC; PRSPosterConfiguration *_posterConfigurationForEditingSwitcher; BOOL _hasInlineAuthenticated; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _lastViewFrame; } @property (nonatomic, getter=isConfiguringUIVisible) BOOL configuringUIVisible; @property (nonatomic, getter=isTemporaryOverlayVisible) BOOL temporaryOverlayVisible; @property (weak, nonatomic, getter=_posterSelectionCoordinator, setter=_setPosterSelectionCoordinator:) id posterSelectionCoordinator; @property (nonatomic) unsigned long long notificationCount; @property (readonly, nonatomic) UIView *contentView; @property (readonly, nonatomic) UIView *backgroundView; @property (weak, nonatomic) id delegate; @property (retain, nonatomic) id dateProvider; @property (nonatomic, getter=isAuthenticated) BOOL authenticated; @property (readonly, nonatomic) PRSPosterConfiguration *activeConfiguration; @property (readonly, nonatomic) NSDictionary *activeConfigurationMetadata; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)prewarm; - (void)setConfiguration:(id)a0 withAnimationSettings:(id)a1; - (void)dealloc; - (void)viewWillLayoutSubviews; - (void)viewDidLayoutSubviews; - (void)viewDidLoad; - (void)invalidate; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (unsigned long long)supportedInterfaceOrientations; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (BOOL)_canShowWhileLocked; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (BOOL)handleDismiss; - (id)createUnlockRequestForViewController:(id)a0; - (void)requestUnlockForViewController:(id)a0 withRequest:(id)a1 completion:(id /* block */)a2; - (void)_animateAllOverlayUIAppearance; - (void)_animateAllOverlayUIDismissal; - (void)_animateBatteryViewAppearanceIfNecessary; - (void)_animateBatteryViewDismissalIfNecessary; - (void)_animateNotificationIndicatorViewAppearanceIfNecessary; - (void)_animateNotificationIndicatorViewRemoval; - (void)_configureNotificationIndicatorViewIfNecessary; - (id)_defaultPosterSelectionCoordinator; - (void)_dismissPosterEditingSwitcher; - (void)_handleAuthenticationChanged:(BOOL)a0; - (void)_handlePosterEditingSwitcherGesture:(id)a0; - (void)_refreshPosterConfigurationsAnimated:(BOOL)a0; - (void)_setNotificationIndicatorHidden:(BOOL)a0; - (void)_setupPosterEditingSwitcherGestureRecognizer; - (void)_updateBatteryViewLayout; - (void)_updateNotificationIndicatorViewLayout; - (void)_willBeginConfiguration; - (void)_willEndConfiguration; - (id)ambientDefaultsForViewController:(id)a0; - (id)defaultWidgetDescriptorStacksForViewController:(id)a0; - (void)posterEditingSwitcherViewControllerRequestsDismissal:(id)a0; - (void)posterSelectionCoordinator:(id)a0 didUpdateLastSelectedPosterConfiguration:(id)a1; - (id)posterSelectionCoordinatorRequestsConnectedChargerId:(id)a0; - (void)posterSwitcherModel:(id)a0 didUpdateActiveConfiguration:(id)a1; - (void)posterSwitcherModel:(id)a0 didUpdateConfigurations:(id)a1; - (void)posterSwitcherViewController:(id)a0 didSetInlineAuthenticationViewVisible:(BOOL)a1; - (void)posterSwitcherViewController:(id)a0 didSetPasscodeVisible:(BOOL)a1; - (void)posterSwitcherViewController:(id)a0 didSettleOnConfiguration:(id)a1 interactive:(BOOL)a2; - (void)posterSwitcherViewController:(id)a0 isTransitioningSettled:(BOOL)a1; - (id)posterSwitcherViewController:(id)a0 requestsLastSelectedConfigurationUUIDForProviderBundleIdentfier:(id)a1; - (id)posterSwitcherViewControllerAuthenticationHandler:(id)a0; - (void)posterSwitcherViewControllerDidSuccessfullyCompleteInlineAuthentication:(id)a0; - (BOOL)posterSwitcherViewControllerHasInlineAuthenticated:(id)a0; - (BOOL)posterSwitcherViewControllerIsAuthenticated:(id)a0; - (void)viewController:(id)a0 didUpdateActiveConfigurationMetadata:(id)a1; - (void)viewControllerWillBeginConfiguration:(id)a0; - (void)viewControllerWillBeginShowingTemporaryOverlay:(id)a0; - (void)viewControllerWillEndConfiguration:(id)a0; - (void)viewControllerWillEndShowingTemporaryOverlay:(id)a0; - (id)widgetHostManagerForViewController:(id)a0; @end