@class NSHashTable, AMRedModeTriggerManager, SBAmbientTelemetryEmitter, SBAmbientMainDisplayController, NSString, SBAmbientWirelessChargingIdleTimer, SBAmbientMotionDetectionWakeAttributeMonitor, SBAmbientIdleTimerController, BLSAssertion, SBLockScreenManager, NSArray, AMUIWidgetHostManager, CMSuppressionManager, TRAParticipant, SBAmbientScheduledAlarmObserver, SBAlwaysOnPolicyCoordinator, SBAmbientAuthenticationIdleTimer, SBPocketStateMonitor, AMAmbientPresentationTriggerManager, AMAmbientDefaults, SBSecureAppManager, SBAmbientTransientOverlayViewController, SBBacklightController, SBAmbientSettings, SBLiftToWakeController, SBWindowScene; @protocol BSInvalidatable, SBWakeDestinationHandling; @interface SBAmbientPresentationController : NSObject <AMAmbientPresentationTriggerManagerObserver, AMRedModeTriggerManagerObserver, SBAlwaysOnPolicy, SBAmbientTransientOverlayViewControllerDelegate, SBWakeDestinationProviding, SBWakeDestinationHandling, SBAmbientIdleTimerControllerObserver, SBBacklightControllerObserver, TRAParticipantDelegate, SBAmbientMotionDetectionWakeAttributeMonitorObserver, SBAmbientScheduledAlarmObserverDelegate, SBSecureAppObserver, SBPocketStateMonitorObserver, SBLiftToWakeObserver> { AMAmbientPresentationTriggerManager *_ambientTriggerManager; BOOL _presentationRequested; SBAmbientTransientOverlayViewController *_transientOverlay; NSHashTable *_observers; SBSecureAppManager *_secureAppManager; SBAlwaysOnPolicyCoordinator *_alwaysOnPolicyCoordinator; BLSAssertion *_disableAlwaysOnAssertion; SBAmbientMainDisplayController *_mainDisplayController; SBAmbientMotionDetectionWakeAttributeMonitor *_motionDetectionWakeAttributeMonitor; SBAmbientIdleTimerController *_ambientIdleTimerController; AMRedModeTriggerManager *_redModeTriggerManager; BOOL _presentationPossible; BOOL _presentationPossibleTimeoutConfigured; AMAmbientDefaults *_ambientDefaults; SBLiftToWakeController *_liftToWakeController; id<BSInvalidatable> _bumpToWakeAssertion; SBBacklightController *_backlightController; SBLockScreenManager *_lockScreenManager; id<BSInvalidatable> _motionToWakeEnableAssertion; BLSAssertion *_enableIdleTimerAssertion; SBAmbientAuthenticationIdleTimer *_authenticationIdleTimer; TRAParticipant *_traitsArbiterParticipant; SBAmbientScheduledAlarmObserver *_scheduledAlarmObserver; SBAmbientSettings *_ambientSettings; BOOL _suppressRedModeDisplayStyleForUpcomingAlarm; BOOL _suppressIdleTimerForUpcomingAlarm; id<BSInvalidatable> _disableIdleTimerAssertion; id<BSInvalidatable> _systemApertureLockElementSuppressionAssertion; SBAmbientTelemetryEmitter *_telemetryEmitter; int _ambientPresentationDarwinNotificationToken; SBPocketStateMonitor *_pocketStateMonitor; CMSuppressionManager *_suppressionManager; BOOL _isViewObstructedSuppressionActive; SBAmbientWirelessChargingIdleTimer *_wirelessChargingIdleTimer; } @property (weak, nonatomic) SBWindowScene *windowScene; @property (nonatomic, getter=isPresented, setter=_setPresented:) BOOL presented; @property (nonatomic, setter=_setAmbientDisplayStyle:) long long ambientDisplayStyle; @property (nonatomic, setter=_setAmbientTransientOverlayIsShowingPasscode:) BOOL ambientTransientOverlayIsShowingPasscode; @property (retain, nonatomic) AMUIWidgetHostManager *widgetHostManager; @property (retain, nonatomic) NSArray *defaultWidgetStacks; @property (readonly, nonatomic, getter=isPresentationRequested) BOOL presentationRequested; @property (readonly, nonatomic) BOOL suppressNotificationPresentation; @property (readonly, nonatomic) BOOL notificationsPreviewOnTapOnly; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic, getter=isAlwaysOnPolicyActive) BOOL alwaysOnPolicyActive; @property (readonly, copy, nonatomic) NSString *analyticsPolicyName; @property (readonly, copy, nonatomic) id analyticsPolicyValue; @property (readonly, nonatomic) id<SBWakeDestinationHandling> wakeDestinationHandler; - (void)updatePreferencesForParticipant:(id)a0 updater:(id)a1; - (void)backlightController:(id)a0 didTransitionToBacklightState:(long long)a1 source:(long long)a2; - (id)initWithWindowScene:(id)a0; - (void)secureAppOfTypeDidEnd:(unsigned long long)a0; - (void)dealloc; - (void)removeObserver:(id)a0; - (void)secureAppOfTypeDidBegin:(unsigned long long)a0; - (void)activateAlwaysOnPolicy; - (void)pocketStateMonitor:(id)a0 pocketStateDidChangeFrom:(long long)a1 to:(long long)a2; - (void)_lockStateDidChange:(id)a0; - (void)liftToWakeController:(id)a0 didObserveTransition:(long long)a1 deviceOrientation:(long long)a2; - (void).cxx_destruct; - (void)didChangeSettingsForParticipant:(id)a0 context:(id)a1; - (void)addObserver:(id)a0; - (BOOL)_isBumpToWakeUserSettingEnabled; - (void)_carPlayPresentationDidChange:(id)a0; - (void)_clearUpcomingAlarmSuppressionsIfNecessary; - (id)_connectedChargerIdentifier; - (id)_connectedWirelessChargerIdentifierForAdapterDetails:(id)a0; - (void)_evaluateAuthenticationIdleTimerEnablement; - (void)_evaluateBumpToWakeEnablement; - (void)_evaluateIdleTimerDisablement; - (void)_evaluateIdleTimerEnablement; - (BOOL)_evaluatePresentationState; - (BOOL)_evaluatePresentationStateIgnoreLockState:(BOOL)a0 animated:(BOOL)a1 withCompletion:(id /* block */)a2; - (void)_evaluateRedModeTriggerDetectionState; - (void)_evaluateTriggerDetectionState; - (void)_evaluateTriggerDetectionStateIgnoreLockState:(BOOL)a0; - (id)_fetchConnectedWirelessChargerIdentifier; - (id)_fetchConnectedWirelessChargerIdentifierFromRawAdapterDetails; - (void)_fetchDefaultWidgetStacks; - (BOOL)_isAmbientAlwaysOnUserSettingEnabled; - (BOOL)_isAmbientModeUserSettingEnabled; - (BOOL)_isAmbientPresentationAllowedIgnoreLockState:(BOOL)a0; - (BOOL)_isConnectedChargerInternalWirelessWithFamilyCode:(int)a0; - (BOOL)_isMotionToWakeUserSettingEnabled; - (BOOL)_isNightModeUserSettingEnabled; - (void)_isOnACDidChange:(id)a0; - (BOOL)_isRedModeTriggered; - (void)_observeAmbientUserSettingChanges; - (void)_presentLockUIAnimated:(BOOL)a0 withCompletion:(id /* block */)a1; - (void)_setAmbientDisplayStyle:(long long)a0 forReason:(id)a1; - (void)_setPresented:(BOOL)a0 animated:(BOOL)a1; - (void)_setPresented:(BOOL)a0 animated:(BOOL)a1 withCompletion:(id /* block */)a2; - (void)_setSystemApertureProudLockElementHidden:(BOOL)a0; - (void)_setupStateCaptureBlock; - (void)_updateAmbientPresentationState:(long long)a0 analogousTriggerEvents:(BOOL)a1 withReason:(id)a2; - (void)_updateMotionDetection; - (void)_updatePosterBoardWithChargerIdentifier:(id)a0; - (void)_updatePresentationPossibleForPresentationState:(long long)a0; - (void)_updateScheduledAlarmObserverForPresentationRequested:(BOOL)a0; - (void)_updateTelemetryIsPresented:(BOOL)a0; - (void)_updateTraitsArbiterParticipantForPresented:(BOOL)a0; - (void)_updateViewObstructedSuppressionManager; - (id)_widgetDescriptorsForATXStack:(id)a0; - (void)alarmDidResetForAmbientScheduledAlarmObserver:(id)a0; - (id)ambientDefaultsForAmbientTransientOverlayViewController:(id)a0; - (void)ambientIdleTimerController:(id)a0 didChangeIdleTimerBehavior:(id)a1; - (void)ambientIdleTimerController:(id)a0 didUpdateUserSleepPredicted:(BOOL)a1; - (void)ambientIdleTimerControllerSuppressionDidEnd:(id)a0; - (void)ambientPresentationManager:(id)a0 didUpdatePresentationState:(long long)a1 analogousTriggerEvents:(BOOL)a2; - (void)ambientTransientOverlayViewController:(id)a0 didSetInlineAuthenticationViewVisible:(BOOL)a1; - (void)ambientTransientOverlayViewController:(id)a0 didUpdateActiveConfiguration:(id)a1 withMetadata:(id)a2; - (void)ambientTransientOverlayViewController:(id)a0 viewDidAppear:(BOOL)a1; - (void)ambientTransientOverlayViewController:(id)a0 viewDidDisappear:(BOOL)a1; - (void)ambientTransientOverlayViewController:(id)a0 viewWillAppear:(BOOL)a1; - (void)ambientTransientOverlayViewController:(id)a0 viewWillDisappear:(BOOL)a1; - (id)ambientTransientOverlayViewControllerRequestsConnectedChargerId:(id)a0; - (void)ambientTransientOverlayViewControllerRequestsDismissal:(id)a0; - (void)ambientTransientOverlayViewControllerWillBeginConfiguration:(id)a0; - (void)ambientTransientOverlayViewControllerWillEndConfiguration:(id)a0; - (id)defaultWidgetDescriptorStacksForAmbientTransientOverlayViewController:(id)a0; - (void)liftToWakeController:(id)a0 didIgnoreTransition:(long long)a1; - (void)motionDetectionWakeAttributeMonitor:(id)a0 didUpdateShouldEnableMotionDetectionWake:(BOOL)a1; - (BOOL)presentIfAllowedAndLockWithCompletion:(id /* block */)a0; - (void)redModeTriggerManager:(id)a0 didUpdateRedModeTriggeredState:(BOOL)a1; - (void)scheduledAlarmObserver:(id)a0 timerFiredForReason:(id)a1; - (void)test_updateAmbientPresentationState:(long long)a0 withReason:(id)a1; - (id)timeIntervalsWithReasonsForScheduledTimersForAmbientScheduledAlarmObserver:(id)a0; - (BOOL)wakeToContentForWakeDestination:(id)a0 unlockSource:(int)a1; - (id)widgetHostManagerForAmbientTransientOverlayViewController:(id)a0; @end