@class SBInCallPresentationManager, NSString, SBKeyboardDismissalManager, NSMutableSet, SBWindowSceneStatusBarSettingsAssertion, SBIdleTimerCoordinatorHelper, SBPowerDownViewController, SBWorkspaceTransaction, NSMutableDictionary, SBTransientOverlayPresentationManager, SBHomeHardwareButtonLongPressDurationAssertion, SBOrientationAggdLogger, SBInCallTransientOverlayManager, SBSystemNotesManager, SBUniversalControlServer, SBWorkspaceKeyboardFocusController, SBControlCenterModuleTransientOverlayViewController, FBSceneManager, BSEventQueueLock, BSWatchdog, SBPIPControllerCoordinator, SBFocusModesHomeScreenSettingsManager, SBHardwareButtonZStackClient, SBWindowScene; @protocol BSInvalidatable, SBIdleTimerProviding, SBIdleTimerCoordinating; @interface SBMainWorkspace : SBWorkspace { BOOL _initialized; BSEventQueueLock *_suspensionLock; SBOrientationAggdLogger *_orientationAggdLogger; id _displayLayoutTransitionAssertion; BSEventQueueLock *_currentTransactionLock; BSWatchdog *_transactionWatchdog; NSMutableDictionary *_extensionHandlersByType; SBWindowSceneStatusBarSettingsAssertion *_statusBarAssertion; NSMutableSet *_activeSuspendedWorkspaceTransitions; SBIdleTimerCoordinatorHelper *_idleTimerCoordinatorHelper; SBPowerDownViewController *_powerDownViewController; SBHomeHardwareButtonLongPressDurationAssertion *_powerDownLongPressDurationAssertion; SBControlCenterModuleTransientOverlayViewController *_presentedControlCenterModuleTransientOverlayViewController; NSMutableSet *_ocelotRepairRequests; SBWorkspaceKeyboardFocusController *_keyboardFocusController; id _lockKeyboardFocusAssertion; SBFocusModesHomeScreenSettingsManager *_focusModesHomeScreenSnapshotManager; } @property (retain, nonatomic) SBWorkspaceTransaction *currentTransaction; @property (readonly, nonatomic) FBSceneManager *sceneManager; @property (retain, nonatomic, getter=_activeIdleTimerProvider, setter=_setActiveIdleTimerProvider:) id activeIdleTimerProvider; @property (readonly, nonatomic, getter=isMedusaEnabled) BOOL medusaEnabled; @property (readonly, nonatomic) SBHardwareButtonZStackClient *zStackHardwareButtonClient; @property (readonly, nonatomic) SBInCallTransientOverlayManager *inCallTransientOverlayManager; @property (readonly, nonatomic) SBTransientOverlayPresentationManager *transientOverlayPresentationManager; @property (readonly, nonatomic) SBWorkspaceKeyboardFocusController *keyboardFocusController; @property (readonly, nonatomic) SBUniversalControlServer *universalControlServer; @property (readonly, nonatomic) SBKeyboardDismissalManager *keyboardDismissalManager; @property (readonly, nonatomic) SBInCallPresentationManager *inCallPresentationManager; @property (readonly, nonatomic) SBSystemNotesManager *systemNotesManager; @property (retain, nonatomic) SBWindowScene *mainWindowScene; @property (readonly, nonatomic, getter=isSpringBoardActive) BOOL springBoardActive; @property (retain, nonatomic) id idleTimerCoordinator; @property (readonly, nonatomic, getter=isPowerDownTransientOverlayTopmost) BOOL powerDownTransientOverlayFrontmost; @property (retain, nonatomic) SBPIPControllerCoordinator *pipCoordinator; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedInstance; + (id)start; + (id)sharedInstanceIfExists; + (id)_sharedInstanceWithNilCheckPolicy:(long long)a0; + (id)_instanceIfExists; + (id)debugDescription; - (BOOL)requestTransitionWithOptions:(unsigned long long)a0 builder:(id /* block */)a1 validator:(id /* block */)a2; - (BOOL)_executeTransitionRequest:(id)a0 options:(unsigned long long)a1 validator:(id /* block */)a2; - (void)systemSleepMonitorSleepRequestAborted:(id)a0; - (id)initWithEventQueue:(id)a0; - (id)createRequestWithOptions:(unsigned long long)a0; - (BOOL)requestTransitionWithBuilder:(id /* block */)a0; - (id)createRequestWithOptions:(unsigned long long)a0 displayConfiguration:(id)a1; - (id)transactionForTransitionRequest:(id)a0; - (BOOL)requestTransitionWithOptions:(unsigned long long)a0 displayConfiguration:(id)a1 builder:(id /* block */)a2; - (void)processManager:(id)a0 didAddProcess:(id)a1; - (BOOL)executeTransitionRequest:(id)a0; - (void)systemSleepMonitorDidWakeFromSleep:(id)a0; - (void)processManager:(id)a0 didRemoveProcess:(id)a1; - (void)transientOverlayScenePresenterRequestsControlCenterDismissal:(id)a0 animated:(BOOL)a1; - (id)init; - (void)_registerHandler:(id)a0 forExtensionPoint:(id)a1; - (void)dismissPowerDownTransientOverlayWithCompletion:(id /* block */)a0; - (void)dealloc; - (void)_coversheetDidPresent; - (BOOL)_handleSetupExited:(id)a0; - (void)backlightController:(id)a0 didAnimateBacklightToFactor:(float)a1 source:(long long)a2; - (void)_updateFrontMostApplicationEventPort; - (id)coordinatorRequestedIdleTimerBehavior:(id)a0; - (void)transientOverlayScenePresenter:(id)a0 preferredWhitePointAdaptivityStyleDidChangeWithAnimationSettings:(id)a1; - (void)_suspend; - (void)inCallPresentationManagerRequestsHandlingOfDeferredUILock:(id)a0; - (id)_alertItemForPreventingLaunchOfApp:(id)a0 fromTrustState:(unsigned long long)a1; - (void)_updateMedusaEnablementAndNotify:(BOOL)a0; - (id)controlCenterPresentationObservationTokenForTransientOverlayScenePresenter:(id)a0; - (void)_resume; - (id)currentStatusBarSettingsForTransientOverlayScenePresenter:(id)a0; - (id)siriPresentationObservationTokenForTransientOverlayScenePresenter:(id)a0; - (id)inCallPresentationManager:(id)a0 createPresentationSessionWithSceneHandle:(id)a1; - (void)transientOverlayScenePresenterRequestsAppIconForceTouchDismissal:(id)a0 animated:(BOOL)a1; - (id)_selectTransactionForReturningToTheLockScreenFromApp:(id)a0 animated:(BOOL)a1 forceToBuddy:(BOOL)a2 withResult:(id /* block */)a3; - (void)_initializeAndObserveDefaults; - (void)_proposeIdleTimerBehaviorForReason:(id)a0; - (long long)inCallPresentationManager:(id)a0 interfaceOrientationForTransientOverlayPresentationInWindowScene:(id)a1; - (void)transientOverlayScenePresenter:(id)a0 unregisterCoverSheetExternalBehaviorProvider:(id)a1; - (BOOL)_executeTransientOverlayTransitionRequest:(id)a0; - (void)systemService:(id)a0 handleActions:(id)a1 origin:(id)a2 withResult:(id /* block */)a3; - (void)_addStateCaptureHandlers; - (void)_handleUserActionRequest:(id)a0 options:(id)a1 activationSettings:(id)a2 origin:(id)a3 withResult:(id /* block */)a4; - (id)pipControllerForType:(long long)a0; - (id)createRequestForApplicationActivation:(id)a0 options:(unsigned long long)a1; - (void)_handleBuddyLaunchFinished; - (id)systemServiceApplicationInfoProvider:(id)a0; - (void)_finishInitialization; - (void)_handleKeyShortcutHUDVisibilityDidDismiss; - (id)_selectTransactionForAppEntityRemoved:(id)a0; - (void)systemService:(id)a0 handleOpenApplicationRequest:(id)a1 withCompletion:(id /* block */)a2; - (void)watchdogFired:(id)a0; - (void)transactionDidComplete:(id)a0; - (void)processDidExit:(id)a0; - (void)transientOverlayScenePresenter:(id)a0 didDismissViewController:(id)a1 wasTopmostPresentation:(BOOL)a2; - (void)_cleanupAppRepairRequest:(id)a0; - (void)systemSleepMonitor:(id)a0 prepareForSleepWithCompletion:(id /* block */)a1; - (void)powerDownViewControllerDidDisappear:(id)a0; - (void)profileConnectionDidReceiveEffectiveSettingsChangedNotification:(id)a0 userInfo:(id)a1; - (void)systemServicePrepareForExit:(id)a0 andRelaunch:(BOOL)a1; - (void)transientOverlayScenePresenter:(id)a0 willPresentViewController:(id)a1; - (id)_targetWindowSceneForApplication:(id)a0 preferringDisplay:(id)a1 requireForeground:(BOOL)a2 options:(id)a3; - (void)systemService:(id)a0 canActivateApplication:(id)a1 withResult:(id /* block */)a2; - (id)_validateRequestToOpenApplication:(id)a0 options:(id)a1 origin:(id)a2 error:(out id *)a3; - (id)transientOverlayScenePresenter:(id)a0 acquireBannerLongLookWindowLevelAssertionWithReason:(id)a1 windowLevel:(double)a2; - (id /* block */)_sceneComparatorForApplication:(id)a0 keyboardFocusScene:(id)a1; - (void)presentModuleWithIdentifier:(id)a0 options:(id)a1 completion:(id /* block */)a2; - (id)_handlerForExtensionPoint:(id)a0; - (void)systemService:(id)a0 prepareForShutdownWithOptions:(id)a1 origin:(id)a2; - (void)_handleOpenApplicationRequest:(id)a0 options:(id)a1 activationSettings:(id)a2 origin:(id)a3 withResult:(id /* block */)a4; - (BOOL)transientOverlayScenePresenter:(id)a0 shouldResignFirstResponderForKeyWindow:(id)a1; - (void)_attemptUnlockToApplication:(id)a0 showPasscode:(BOOL)a1 origin:(id)a2 givenOrigin:(id)a3 options:(id)a4 completion:(id /* block */)a5; - (void)watchdogStarted:(id)a0; - (BOOL)isKeyboardVisibleForSpringBoardForTransientOverlayScenePresenter:(id)a0; - (void)powerDownViewControllerRequestsPowerDown:(id)a0; - (void)_handleUntrustedOpenRequestForApplication:(id)a0 options:(id)a1 activationSettings:(id)a2 origin:(id)a3 withResult:(id /* block */)a4; - (id)_selectTransactionForAppRelaunch:(id)a0; - (void)process:(id)a0 stateDidChangeFromState:(id)a1 toState:(id)a2; - (id)idleTimerProvider:(id)a0 didProposeBehavior:(id)a1 forReason:(id)a2; - (void)systemSleepMonitorWillWakeFromSleep:(id)a0; - (id)transientOverlayScenePresenter:(id)a0 acquireInteractiveScreenshotGestureDisabledAssertionWithReason:(id)a1; - (void)_dismissPresentedControlCenterModule:(id /* block */)a0; - (void)_handleTrustedOpenRequestForApplication:(id)a0 options:(id)a1 activationSettings:(id)a2 origin:(id)a3 withResult:(id /* block */)a4; - (BOOL)_isLaunchingApplicationAfterSetupForRequestWithBundleIdentifier:(id)a0 options:(id)a1 origin:(id)a2; - (void)_destroyApplicationSceneEntity:(id)a0; - (id)_applicationForIdentifier:(id)a0; - (id)_selectTransactionForAppActivationUnderMainScreenLockRequest:(id)a0; - (id)transientOverlayScenePresenter:(id)a0 newSceneDeactivationAssertionWithReason:(long long)a1; - (void)_addRequestCompletionBlock:(id /* block */)a0 toTransaction:(id)a1; - (void)updateFrontMostApplicationEventPort; - (BOOL)_removeApplicationEntitiesFromWorkspace:(id)a0 error:(id *)a1; - (void)transientOverlayScenePresenter:(id)a0 registerCoverSheetExternalBehaviorProvider:(id)a1; - (void).cxx_destruct; - (BOOL)defaultShouldAutorotateForTransientOverlayScenePresenter:(id)a0; - (void)_executeSuspendedTransactionForRequest:(id)a0; - (BOOL)_applicationProcessExited:(id)a0 withContext:(id)a1; - (long long)defaultPreferredInterfaceOrientationForPresentationForTransientOverlayScenePresenter:(id)a0; - (id)transientOverlayScenePresenter:(id)a0 acquireHideAppStatusBarAssertionWithReason:(id)a1 animated:(BOOL)a2; - (id)createRequestForApplicationActivation:(id)a0 withDisplayConfiguration:(id)a1 options:(unsigned long long)a2; - (void)_cleanupForRemovedAppEntity:(id)a0; - (void)_determineSourceForTransitionRequest:(id)a0; - (void)controlCenterModuleTransientOverlayViewControllerNeedsDismissal:(id)a0; - (void)_coversheetDidDismiss; - (void)applicationProcessWillLaunch:(id)a0; - (BOOL)_setCurrentTransactionForRequest:(id)a0 fallbackProvider:(id /* block */)a1; - (id)_selectTransactionForTransientOverlayPresentationRequest:(id)a0; - (void)_broadcastCurrentTransaction; - (id)transientOverlayScenePresenter:(id)a0 acquireProximitySensorEnabledAssertionWithReason:(id)a1; - (void)applicationProcessDidExit:(id)a0 withContext:(id)a1; - (BOOL)_preflightTransitionRequest:(id)a0 forExecution:(BOOL)a1; - (id)transientOverlayScenePresenter:(id)a0 acquireDisableAutoUnlockAssertionWithReason:(id)a1; - (void)_noteDidWakeFromSleep; - (id)_generateIdleTimerBehaviorForReason:(id)a0; - (void)_removeApplicationEntities:(id)a0 withDestructionIntent:(id)a1 completion:(id /* block */)a2; - (BOOL)dismissTransientOverlayViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (BOOL)_canAppWithBundleIdentifier:(id)a0 requestMovingContentToSceneOpenApplicationOptions:(id)a1; - (id)transientOverlayScenePresenter:(id)a0 acquireSiriWindowLevelAssertionWithReason:(id)a1 windowLevel:(double)a2; - (BOOL)presentTransientOverlayViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (BOOL)_canExecuteTransitionRequest:(id)a0 forExecution:(BOOL)a1; - (void)powerDownViewControllerRequestsDismissal:(id)a0; - (id)transientOverlayScenePresenter:(id)a0 acquireControlCenterWindowLevelAssertionWithReason:(id)a1 windowLevel:(double)a2; - (void)_updateActivationSettings:(id)a0 forRequestWithOptions:(id)a1 clientProcess:(id)a2 application:(id)a3; - (void)transientOverlayScenePresenterRequestsSiriDismissal:(id)a0 animated:(BOOL)a1; - (void)transientOverlayScenePresenter:(id)a0 willChangeTopmostViewControllerInterfaceOrientationToOrientation:(long long)a1; - (BOOL)canExecuteTransitionRequest:(id)a0; - (id)_selectTransactionForAppActivationUnderMainScreenLock:(id)a0 withResult:(id /* block */)a1; - (unsigned long long)defaultSupportedInterfaceOrientationsForTransientOverlayScenePresenter:(id)a0; - (BOOL)_canImplicitlyUnlockAtLockScreenWhileAuthenticatedFromOrigin:(id)a0 givenOrigin:(id)a1 trustedRequest:(BOOL)a2 outReason:(id *)a3; - (BOOL)executeTransitionRequest:(id)a0 withValidator:(id /* block */)a1; - (id)transientOverlayScenePresenter:(id)a0 acquireWallpaperAnimationSuspensionAssertionWithReason:(id)a1; - (long long)inCallPresentationManager:(id)a0 interfaceOrientationForBannerPresentationInWindowScene:(id)a1; - (void)presentPowerDownTransientOverlay; - (BOOL)transientOverlayScenePresenter:(id)a0 shouldRestoreFirstResponderForKeyWindow:(id)a1; - (void)applicationProcessDidLaunch:(id)a0; - (BOOL)dismissAllTransientOverlayPresentationsAnimated:(BOOL)a0; - (void)systemService:(id)a0 isPasscodeLockedOrBlockedWithResult:(id /* block */)a1; - (BOOL)requestTransitionWithOptions:(unsigned long long)a0 displayConfiguration:(id)a1 builder:(id /* block */)a2 validator:(id /* block */)a3; - (id)_transactionForTransitionRequest:(id)a0; - (id)_selectTransactionForReturningToTheLockScreenWithRequest:(id)a0 fromApp:(id)a1; - (BOOL)_executeApplicationTransitionRequest:(id)a0; - (id)transientOverlayScenePresenter:(id)a0 acquireDeviceOrientationUpdateDeferralAssertionWithReason:(id)a1; - (void)_handleKeyShortcutHUDVisibilityDidPresent:(id)a0; - (void)_unregisterHandler:(id)a0 forExtensionPoint:(id)a1; - (void)applicationProcessDebuggingStateDidChange:(id)a0; - (id)_selectTransactionForAppActivationRequest:(id)a0; - (BOOL)isApplicationRunningAsViewService:(id)a0; - (id)bannerLongLookPresentationObservationTokenForTransientOverlayScenePresenter:(id)a0; @end