@class NSString, RBSProcessIdentity, SBFSceneWorkspaceController, SBFSceneWorkspaceDefaultDelegate, NSMutableArray, SBSystemUISceneDefaultPresenter, NSMapTable, FBProcess; @protocol BSInvalidatable; @interface SBSystemUISceneController : NSObject { FBProcess *_clientProcess; unsigned long long _sceneIDGeneration; id _stateCaptureInvalidatable; NSMutableArray *_sceneControllers; NSMapTable *_presentersMap; NSMapTable *_sceneControllersByDisplayIdentity; } @property (retain, nonatomic) SBFSceneWorkspaceDefaultDelegate *sceneWorkspaceControllerDelegate; @property (readonly, nonatomic) SBFSceneWorkspaceController *sceneWorkspaceController; @property (retain, nonatomic) SBSystemUISceneDefaultPresenter *defaultPresenter; @property (readonly, nonatomic) RBSProcessIdentity *clientProcessIdentity; @property (readonly, nonatomic) long long sceneVendingPolicy; @property (readonly, copy, nonatomic) NSString *traitsRole; @property (readonly, copy, nonatomic) NSString *jobLabel; @property (readonly, nonatomic) double level; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_setupInfo; - (id)addPresenter:(id)a0; - (id)sceneFromIdentityTokenStringRepresentation:(id)a0; - (BOOL)_isAllowedToRecreateSceneOnConnectingWindowScene:(id)a0; - (void)processManager:(id)a0 didAddProcess:(id)a1; - (void)processManager:(id)a0 didRemoveProcess:(id)a1; - (void)dealloc; - (id)succinctDescriptionBuilder; - (void)activateSceneForProcessIdentity:(id)a0 withOptions:(id)a1 completion:(id /* block */)a2; - (void)processDidExit:(id)a0; - (id)descriptionBuilderWithMultilinePrefix:(id)a0; - (BOOL)enumerateScenesWithBlock:(id /* block */)a0; - (void)windowSceneDidDisconnect:(id)a0; - (id)descriptionWithMultilinePrefix:(id)a0; - (void).cxx_destruct; - (id)succinctDescription; - (void)destroyScenesWithPersistentIdentifiers:(id)a0 processIdentity:(id)a1 completion:(id /* block */)a2; - (id)sceneWorkspaceControllerForProcessIdentity:(id)a0; - (void)windowSceneDidConnect:(id)a0; - (id)sceneFromIdentityToken:(id)a0; - (id)__newSceneIdentifierForWindowScene:(id)a0; - (void)_evaluateAvailablePresenters:(id)a0 forSceneControllers:(id)a1; - (void)_invalidateSceneControllersForWindowScene:(id)a0; - (id)_newAppSceneRequestOptionsForWindowScene:(id)a0 withBlueprintOptions:(id)a1; - (id)_newSceneControllerForWindowScene:(id)a0 sceneRequestOptions:(id)a1 traitsRole:(id)a2 level:(double)a3; - (id)_newSceneControllerForWindowScene:(id)a0 withSceneRequestOptions:(id)a1; - (id)_orderedPresenters; - (void)_setNeedsPresentersEvaluation; - (id)initWithSceneWorkspaceIdentifier:(id)a0 clientProcessIdentity:(id)a1 sceneVendingPolicy:(long long)a2 traitsRole:(id)a3 jobLabel:(id)a4 level:(double)a5; - (void)scenePresenterVisibilityDidChange:(id)a0; @end