@class NSMutableDictionary, NSMapTable, SBSceneLayoutWorkspaceTransaction, SBAutoPIPWorkspaceTransaction, NSString, UIApplicationSceneDeactivationAssertion, NSTimer, SBMainWorkspaceTransaction, SBAppLayout, NSMutableSet, SBUISwitcherAnimationController, SBFluidSwitcherViewController, SBTransientOverlayViewController, NSUUID; @protocol SBFluidSwitcherGestureWorkspaceTransactionDelegate; @interface SBFluidSwitcherGestureWorkspaceTransaction : SBSystemGestureWorkspaceTransaction { BOOL _calledBeginWithGesture; BOOL _hasActiveLayoutStateTransitionCoordinatorTransition; BOOL _hasCompletedFirstCACommitSinceTransactionBeganForPPT; long long _numberOfAppLayoutsTraveledWithArcSwipe; double _digitizerSurfaceHeightForLastGestureEvent; BOOL _isPointerTouch; NSMutableSet *_sceneIdentifiersWithSceneUpdateTransactionsInProgress; NSMutableDictionary *_pendingSceneUpdateTransactionsBySceneIdentifier; } @property (weak, nonatomic) SBFluidSwitcherViewController *switcherViewController; @property (weak, nonatomic) id delegate; @property (retain, nonatomic) UIApplicationSceneDeactivationAssertion *backgroundingScenesDeactivationAssertion; @property (retain, nonatomic) NSMapTable *originalLayoutStatesBySwitcherController; @property (retain, nonatomic) NSMapTable *activeLayoutStatesBySwitcherController; @property (retain, nonatomic) SBMainWorkspaceTransaction *finalRootTransaction; @property (retain, nonatomic) SBSceneLayoutWorkspaceTransaction *layoutTransaction; @property (retain, nonatomic) NSMutableSet *ancillaryLayoutTransactions; @property (retain, nonatomic) NSMutableSet *layoutTransitionCompletions; @property (retain, nonatomic) SBAutoPIPWorkspaceTransaction *autoPIPWorkspaceTransaction; @property (retain, nonatomic) NSTimer *activateScenesTimer; @property (retain, nonatomic) SBTransientOverlayViewController *switcherTransitioningTransientOverlayViewController; @property (readonly, nonatomic) BOOL hasCompletedAtLeastOneGesture; @property (readonly, nonatomic) NSUUID *gestureID; @property (retain, nonatomic) SBAppLayout *selectedAppLayout; @property (retain, nonatomic) SBUISwitcherAnimationController *animationController; @property (nonatomic) BOOL shouldCancelGestureUponInterruption; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)_didComplete; - (BOOL)_canBeInterrupted; - (void)_childTransactionDidComplete:(id)a0; - (void)_begin; - (void)dealloc; - (id)_createWorkspaceTransientOverlayForAppLayout:(id)a0; - (BOOL)canInterruptForTransitionRequest:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })applicationTransitionContext:(id)a0 frameForApplicationSceneEntity:(id)a1; - (id)layoutStateForApplicationTransitionContext:(id)a0; - (id)previousLayoutStateForApplicationTransitionContext:(id)a0; - (void)transaction:(id)a0 didEndLayoutTransitionWithContinuation:(id /* block */)a1; - (void)transactionDidComplete:(id)a0; - (void)_didInterruptWithReason:(id)a0; - (void)transactionWillBeginLayoutTransition:(id)a0; - (id)createSceneEntityForHandle:(id)a0; - (void).cxx_destruct; - (void)transaction:(id)a0 performTransitionWithCompletion:(id /* block */)a1; - (BOOL)transaction:(id)a0 shouldKeepSceneForeground:(id)a1 withReason:(id *)a2; - (void)_willInterruptWithReason:(id)a0; - (long long)_gestureType; - (id)_currentGestureEventForGesture:(id)a0; - (id)initWithTransitionRequest:(id)a0 fluidSwitcherViewController:(id)a1 delegate:(id)a2; - (void)_acquireBackgroundingScenesDeactivationAssertionForTransitionRequest:(id)a0; - (void)_addChildWorkspaceTransaction:(id)a0; - (void)_addWaitForSceneLayoutTransitionTransaction:(id)a0 forLeafAnimationControllers:(id)a1; - (void)_beginWithGesture:(id)a0; - (id)_copiedTransitionRequestFromTransitionRequest:(id)a0; - (void)_failRunningLayoutStateTransition; - (void)_finishWithCompletionType:(long long)a0; - (void)_finishWithGesture:(id)a0; - (void)_runSceneLayoutTransactionForTransitionRequest:(id)a0 updateScenes:(BOOL)a1; - (BOOL)_sceneUpdateTransactionIsForLiveResize:(id)a0; - (void)_startSceneUpdateTransaction:(id)a0 forSceneIdentifier:(id)a1; - (id)_switcherControllerForWorkspaceTransitionRequest:(id)a0; - (void)_switcherGestureDidUpdate:(id)a0; - (id)_transitionRequestForApplicationTransitionContext:(id)a0 eventLabel:(id)a1; - (void)_updateDigitizerSurfaceDimensions; - (void)_updateMainDisplayIfNecessaryForWorkspaceTransitionRequests:(id)a0; - (void)_updatePPTsForAnimationEndedWithFinalLayoutState:(id)a0; - (void)_updatePPTsForGestureEnded; - (void)_updatePPTsForGestureTransactionBegan; - (void)_updateWithGesture:(id)a0; - (void)_willBeginWithGesture:(id)a0; - (id)_windowSceneForWorkspaceTransitionRequest:(id)a0; - (id)_workspaceTransitionRequestForSwitcherTransitionRequest:(id)a0 fromGestureManager:(id)a1 withEventLabel:(id)a2; - (void)didEndAllAnimations; - (void)handleTransitionRequestForGestureComplete:(id)a0 fromGestureManager:(id)a1; - (void)handleTransitionRequestForGestureUpdate:(id)a0 fromGestureManager:(id)a1; - (void)interceptTransitionRequest:(id)a0; - (BOOL)isLiveResize; - (BOOL)shouldSuppressMedusaKeyboardDuringGesture; - (void)systemGestureStateChanged:(id)a0; @end