luxlabs header browser preview


@class NSHashTable, BSEventQueue, NSString, SBAssistantGestureConfiguration, NSSet, SBFAuthenticationAssertion, SBSystemAnimationSettings, NSArray, SBWindowLevelAssertionManager, SBAssistantSession, SiriPresentationSpringBoardMainScreenViewController;
@protocol SBWindowSceneTracking, SBIdleTimer, SBIdleTimerCoordinating, SAInvalidatable;

@interface SBAssistantController : NSObject <SBFIdleTimerBehaviorProviding, PTSettingsKeyObserver, SBFAuthenticationResponder, SiriPresentationSpringBoardMainScreenViewControllerDelegate, SBAssistantSessionDelegate, SBWindowLevelAssertionManagerDelegate, SBIdleTimerProviding, CSCoverSheetOverlaying, SBWindowLevelAssertionProviding> {
    BSEventQueue *_operationQueue;
    SBFAuthenticationAssertion *_disableAssertion;
    NSHashTable *_observers;
    SiriPresentationSpringBoardMainScreenViewController *_mainScreenSiriPresentation;
    SBAssistantGestureConfiguration *_gestureConfiguration;
    NSSet *_audioCategoriesDisablingVolumeHUD;
    SBSystemAnimationSettings *_settings;
    id<SBIdleTimer> _idleTimer;
    SBWindowLevelAssertionManager *_windowLevelAssertionManager;
    BOOL _screenShotServicesIsRunning;
    BOOL _dismissing;
    id<SBWindowSceneTracking> _uiSceneTracker;
    NSArray *_systemApertureFrames;
}

@property (class, readonly, nonatomic, getter=isVisible) BOOL visible;

@property (readonly, nonatomic) BOOL unlockedDevice;
@property (retain, nonatomic) id<SAInvalidatable> systemApertureAssertion;
@property (readonly, nonatomic, getter=isEnabled) BOOL enabled;
@property (weak, nonatomic, getter=_idleTimerCoordinator, setter=_setIdleTimerCoordinator:) id<SBIdleTimerCoordinating> idleTimerCoordinator;
@property (retain, nonatomic) SBAssistantSession *currentSession;
@property (readonly, nonatomic, getter=isVisible) BOOL visible;
@property (readonly, nonatomic) BOOL contentObscuresEmbeddedDisplayScreen;
@property (readonly, nonatomic) long long idleTimerDuration;
@property (readonly, nonatomic) long long idleTimerMode;
@property (readonly, nonatomic) long long idleWarnMode;
@property (readonly, nonatomic) double customIdleExpirationTimeout;
@property (readonly, nonatomic) double customIdleWarningTimeout;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;
+ (id)sharedInstanceIfExists;
+ (id)_activationSettingsWithPunchoutStyle:(long long)a0;
+ (void)bootstrapServices;
+ (id)defaultActivationSettings;
+ (BOOL)shouldBreadcrumbLaunchedApplicationWithBundleIdentifier:(id)a0;
+ (BOOL)shouldDismissSiriForGestureTranslation:(struct CGPoint { double x0; double x1; })a0 velocity:(struct CGPoint { double x0; double x1; })a1;

- (id)init;
- (void)dealloc;
- (id)rootViewController;
- (void)removeObserver:(id)a0;
- (void)dismissOverlayForDashBoardAnimated:(BOOL)a0;
- (id)coordinatorRequestedIdleTimerBehavior:(id)a0;
- (id)_init;
- (id)window;
- (BOOL)requestPasscodeUnlockWithCompletion:(id /* block */)a0;
- (id)acquireWindowLevelAssertionWithPriority:(long long)a0 windowLevel:(double)a1 windowScene:(id)a2 reason:(id)a3;
- (void)settings:(id)a0 changedValueForKey:(id)a1;
- (void).cxx_destruct;
- (void)windowLevelAssertionManager:(id)a0 didUpdateAssertionsForWindowScene:(id)a1;
- (void)addObserver:(id)a0;
- (id)_idleTimerBehavior;
- (void)_updateWindowLevelForScene:(id)a0;
- (void)handleFailedAuthenticationRequest:(id)a0 error:(id)a1;
- (void)handleInvalidAuthenticationRequest:(id)a0;
- (void)handleSuccessfulAuthenticationRequest:(id)a0;
- (void)_setVisible:(BOOL)a0;
- (void)_deviceBlocked:(id)a0;
- (void)siriPresentation:(id)a0 didUpdateShouldDismissForSwipesOutsideContent:(BOOL)a1;
- (id)_uiSceneTracker;
- (BOOL)isAmbientActive;
- (void)_bioAuthenticated:(id)a0;
- (void)_dismissAssistantViewIfNecessaryWithAnimation:(long long)a0 factory:(id)a1 dismissalOptions:(id)a2 completion:(id /* block */)a3;
- (void)_dismissAssistantViewIfNecessaryWithAnimation:(long long)a0 factory:(id)a1 dismissalOptions:(id)a2 windowScene:(id)a3 completion:(id /* block */)a4;
- (void)_noteDeviceLockedOrBlocked;
- (void)_prototypeSettingsChanged;
- (void)_remoteLocked:(id)a0;
- (void)_setUnlockedDevice:(BOOL)a0;
- (void)_startSessionOnScene:(id)a0 options:(id)a1 completion:(id /* block */)a2;
- (void)_systemApertureFrameDidChange:(id)a0;
- (void)_turnScreenOffWithCompletion:(id /* block */)a0;
- (void)_uiLocked:(id)a0;
- (id)alwaysOnLiveRenderingAssertionRequested;
- (void)applicationProcessDidChangeState:(id)a0;
- (void)assistantSession:(id)a0 requestsDismissalWithAnimation:(long long)a1 completion:(id /* block */)a2;
- (void)assistantSession:(id)a0 requestsDismissalWithDismissalOptions:(id)a1;
- (void)assistantSession:(id)a0 viewDidAppearInWindowScene:(id)a1;
- (void)assistantSession:(id)a0 viewDidDisappearInWindowScene:(id)a1;
- (void)assistantSession:(id)a0 viewWillAppearInWindowScene:(id)a1;
- (void)assistantSession:(id)a0 viewWillDisappearInWindowScene:(id)a1;
- (void)deviceUnlockRequestedWithPassword:(id)a0;
- (void)dismissAssistantViewIfNecessaryForGestureTranslation:(struct CGPoint { double x0; double x1; })a0 velocity:(struct CGPoint { double x0; double x1; })a1 windowScene:(id)a2;
- (void)dismissAssistantViewIfNecessaryInWindowScene:(id)a0;
- (void)dismissAssistantViewIfNecessaryWithAnimation:(long long)a0 windowScene:(id)a1;
- (void)dismissAssistantViewIfNecessaryWithAnimation:(long long)a0 windowScene:(id)a1 completion:(id /* block */)a2;
- (void)dismissAssistantViewInEverySceneIfNecessary;
- (void)dismissAssistantViewInEverySceneIfNecessaryForGestureTranslation:(struct CGPoint { double x0; double x1; })a0 velocity:(struct CGPoint { double x0; double x1; })a1;
- (void)dismissAssistantViewInEverySceneIfNecessaryWithAnimation:(long long)a0;
- (void)dismissAssistantViewInEverySceneIfNecessaryWithAnimation:(long long)a0 completion:(id /* block */)a1;
- (void)dismissAssistantViewInEverySceneIfNecessaryWithAnimation:(long long)a0 factory:(id)a1 completion:(id /* block */)a2;
- (void)invalidateSystemApertureAssertionWithReason:(id)a0;
- (BOOL)isVisibleInWindowScene:(id)a0;
- (void)restrictSystemApertureToDefaultLayoutWithReason:(id)a0;
- (void)screenWakeIdleTimerResetRequested;
- (void)screenWakeRequested;
- (id)sessionForWindowScene:(id)a0;
- (void)setUISceneTracker:(id)a0;
- (BOOL)shouldShowSystemVolumeHUDForCategory:(id)a0;
- (void)siriPresentation:(id)a0 didUpdateAudioCategoriesDisablingVolumeHUD:(id)a1;
- (void)siriPresentation:(id)a0 didUpdateHomeGestureSharing:(BOOL)a1;
- (void)siriPresentation:(id)a0 didUpdateShouldDismissForTapsOutsideContent:(BOOL)a1;
- (void)siriPresentation:(id)a0 didUpdateShouldPassTouchesThroughToSpringBoard:(BOOL)a1;
- (void)siriPresentation:(id)a0 isEnabledDidChange:(BOOL)a1;
- (BOOL)siriPresentation:(id)a0 requestsDeviceUnlockWithPassword:(id)a1;
- (void)siriPresentation:(id)a0 requestsDismissalWithOptions:(id)a1 withHandler:(id /* block */)a2;
- (void)siriPresentation:(id)a0 requestsPresentationWithOptions:(id)a1 withHandler:(id /* block */)a2;
- (void)siriPresentation:(id)a0 requestsPunchout:(id)a1 withHandler:(id /* block */)a2;
- (void)siriPresentation:(id)a0 setHomeAffordanceSuppression:(long long)a1;
- (void)siriPresentation:(id)a0 setShowsHomeAffordance:(BOOL)a1;

@end