luxlabs header browser preview


@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