@class SBSceneBackgroundedStatusAssertion, NSString, SBWorkspaceApplicationSceneTransitionContext, NSSet, FBSynchronizedTransactionGroup, SBWorkspaceTransitionRequest, NSMutableSet, SBSceneLayoutSynchronizeTransitionTransaction; @protocol FBSynchronizedTransactionDelegate, BSInvalidatable, SBSceneLayoutWorkspaceTransactionDelegate; @interface SBSceneLayoutWorkspaceTransaction : SBWorkspaceTransaction { id _displayLayoutTransitionAssertion; NSString *_preferredDisplayLayoutTransitionReason; BOOL _transitionFailed; BOOL _delegateTransitionComplete; BOOL _performSceneUpdates; BOOL _waitForSceneUpdates; BOOL _waitingForSynchronizedCommit; SBSceneLayoutSynchronizeTransitionTransaction *_synchronizePrepareTransitionTransaction; SBSceneLayoutSynchronizeTransitionTransaction *_synchronizeSendActivationResultTransaction; SBSceneLayoutSynchronizeTransitionTransaction *_synchronizeBeginTransitionTransaction; SBSceneLayoutSynchronizeTransitionTransaction *_synchronizeAddSlavesTransaction; FBSynchronizedTransactionGroup *_sceneUpdateTransactionGroup; SBSceneBackgroundedStatusAssertion *_scenesBackgroundedStatusAssertion; NSMutableSet *_toAppSceneEntities; NSMutableSet *_fromAppSceneEntities; NSMutableSet *_foregroundingAppSceneEntities; NSMutableSet *_backgroundingAppSceneEntities; NSMutableSet *_scenesToBackground; SBWorkspaceTransitionRequest *_interruptingTransitionRequest; } @property (weak, nonatomic) id delegate; @property (nonatomic) unsigned long long options; @property (readonly, nonatomic, getter=isTransitioning) BOOL transitioning; @property (readonly, nonatomic) SBWorkspaceApplicationSceneTransitionContext *transitionContext; @property (readonly, nonatomic) NSMutableSet *sceneUpdateTransactions; @property (readonly, nonatomic) NSSet *toApplicationSceneEntities; @property (readonly, nonatomic) NSSet *fromApplicationSceneEntities; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) id synchronizationDelegate; - (void)_didComplete; - (BOOL)_canBeInterrupted; - (void)_sendActivationResultWithError:(id)a0; - (void)_completeTransition; - (BOOL)_shouldKeepSceneForSceneHandleForeground:(id)a0; - (BOOL)isReadyForSynchronizedCommit; - (void)_childTransactionDidComplete:(id)a0; - (void)_begin; - (id)_defaultDisplayLayoutTransitionReason; - (void)dealloc; - (void)transaction:(id)a0 didLaunchProcess:(id)a1; - (void)_willBegin; - (BOOL)canInterruptForTransitionRequest:(id)a0; - (void)synchronizedTransaction:(id)a0 didCommitSynchronizedTransactions:(id)a1; - (void)_captureAppsForTransition; - (void)synchronizedTransaction:(id)a0 willCommitSynchronizedTransactions:(id)a1; - (void)_updateKeyboardContextMaskStyles:(BOOL)a0; - (void)_prepareLayoutTransition; - (void)_updateScenesForTransitionCompletion; - (id)sceneManager; - (void)transaction:(id)a0 willUpdateScene:(id)a1; - (void)transaction:(id)a0 willCommitSceneUpdate:(id)a1; - (void)transaction:(id)a0 didCommitSceneUpdate:(id)a1; - (void)synchronizedTransactionReadyToCommit:(id)a0; - (BOOL)_runningOnMainRootOrExtendedExternalDisplay; - (void)_evaluateTransitionCompletion; - (void).cxx_destruct; - (BOOL)synchronizedTransactionGroup:(id)a0 shouldFailForSynchronizedTransaction:(id)a1; - (void)_updatePreferredDisplayLayoutTransitionReason:(id)a0; - (void)_prepareScenesForSceneUpdates; - (void)transaction:(id)a0 willLaunchProcess:(id)a1; - (void)performSynchronizedCommit; - (void)transaction:(id)a0 didCreateScene:(id)a1; - (void)_willInterruptWithReason:(id)a0; - (void)_beginLayoutTransition; - (void)_prepareScenesForTransition; - (void)_willFailWithReason:(id)a0; - (BOOL)_overrideInterfaceOrientationForOrientationMismatch:(long long *)a0; - (BOOL)_sceneEntities:(id)a0 hasEntityRepresentingSceneID:(id)a1; - (id)initWithTransitionRequest:(id)a0 delegate:(id)a1; - (void)_performTransition; @end