@class NSHashTable, BSEventQueue, NSString, SBAssistantGestureConfiguration, NSSet, SBFAuthenticationAssertion, SBSystemAnimationSettings, NSArray, SBWindowLevelAssertionManager, SBAssistantSession, SiriPresentationSpringBoardMainScreenViewController; @protocol SBWindowSceneTracking, SBIdleTimer, SBIdleTimerCoordinating, SAInvalidatable; @interface SBAssistantController : NSObject { BSEventQueue *_operationQueue; SBFAuthenticationAssertion *_disableAssertion; NSHashTable *_observers; SiriPresentationSpringBoardMainScreenViewController *_mainScreenSiriPresentation; SBAssistantGestureConfiguration *_gestureConfiguration; NSSet *_audioCategoriesDisablingVolumeHUD; SBSystemAnimationSettings *_settings; id _idleTimer; SBWindowLevelAssertionManager *_windowLevelAssertionManager; BOOL _screenShotServicesIsRunning; BOOL _dismissing; id _uiSceneTracker; NSArray *_systemApertureFrames; } @property (class, readonly, nonatomic, getter=isVisible) BOOL visible; @property (readonly, nonatomic) BOOL unlockedDevice; @property (retain, nonatomic) id systemApertureAssertion; @property (readonly, nonatomic, getter=isEnabled) BOOL enabled; @property (weak, nonatomic, getter=_idleTimerCoordinator, setter=_setIdleTimerCoordinator:) id 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