@class SBGrabberTongue, SBFluidScrunchGestureRecognizer, SBIndirectPanGestureRecognizer, UINotificationFeedbackGenerator, NSMutableSet, SBAppSwitcherDefaults, UILongPressGestureRecognizer, SBPanSystemGestureRecognizer, NSString, NSTimer, SBPhysicalButtonZStackPolicyAssistant, SBFluidSwitcherDragAndDropManager, UIHoverGestureRecognizer, SBLayoutStateTransitionCoordinator, UIView, _UIPassthroughTapGestureRecognizer, SBSwitcherController, UIGestureRecognizer, SBDisplayItemLayoutAttributesCalculator, SBFluidSwitcherGestureWorkspaceTransaction, SBFZStackParticipant, SBFHomeGrabberSettings, SBFluidSwitcherViewController, SBAppSwitcherSettings, SBReachabilitySettings, SBSwitcherForcePressSystemGestureRecognizer, SBSystemApertureZStackPolicyAssistant, SBFluidSwitcherPanGestureRecognizer, SBAudioCategoryZStackPolicyAssistant, SBHomeGestureSettings, SBDragAndDropWorkspaceTransaction, NSHashTable; @protocol SBFluidSwitcherGestureManagerDelegate; @interface SBFluidSwitcherGestureManager : NSObject <SBSystemGestureRecognizerDelegate, SBTouchTemplateGestureRecognizerDelegate, BSDescriptionProviding, PTSettingsKeyObserver, SBGrabberTongueDelegate, SBHomeGrabberDelegate, SBFZStackParticipantDelegate, SBHomeGrabberPointerClickDelegate, SBPanSystemGestureRecognizerDelegate, SBLayoutStateTransitionObserver, SBFluidSwitcherGestureWorkspaceTransactionDelegate, SBFluidSwitcherDragAndDropManagerDelegate, SBBannerManagerTransitionObserver, SBAudioCategoryZStackPolicyAssistantDelegate, SBSystemApertureZStackPolicyAssistantDelegate, SBPhysicalButtonZStackPolicyAssistantDelegate> @property (weak, nonatomic) SBFluidSwitcherViewController *switcherContentController; @property (retain, nonatomic) NSHashTable *currentHomeGrabberViews; @property (retain, nonatomic) SBLayoutStateTransitionCoordinator *layoutStateTransitionCoordinator; @property (retain, nonatomic) SBAppSwitcherDefaults *appSwitcherDefaults; @property (retain, nonatomic) SBAppSwitcherSettings *appSwitcherSettings; @property (retain, nonatomic) SBHomeGestureSettings *homeGestureSettings; @property (retain, nonatomic) SBFHomeGrabberSettings *homeGrabberSettings; @property (retain, nonatomic) SBReachabilitySettings *reachabilitySettings; @property (retain, nonatomic) SBFZStackParticipant *zStackParticipant; @property (retain, nonatomic) SBAudioCategoryZStackPolicyAssistant *zStackAudioCategoryPolicyAssistant; @property (retain, nonatomic) SBSystemApertureZStackPolicyAssistant *zStackSystemAperturePolicyAssistant; @property (retain, nonatomic) SBPhysicalButtonZStackPolicyAssistant *zStackPhysicalButtonPolicyAssistant; @property (retain, nonatomic) NSMutableSet *suppressionAssertions; @property (retain, nonatomic) SBFluidSwitcherPanGestureRecognizer *deckInSwitcherPanGestureRecognizer; @property (retain, nonatomic) SBIndirectPanGestureRecognizer *indirectBottomEdgePanGestureRecognizer; @property (retain, nonatomic) SBGrabberTongue *deckGrabberTongue; @property (retain, nonatomic) SBFluidSwitcherPanGestureRecognizer *activateReachabilityGestureRecognizer; @property (nonatomic) BOOL usesHomeAffordanceRulesForGrabberTongue; @property (nonatomic) BOOL interactivelyPresentingTongue; @property (nonatomic) BOOL playedEdgeProtectHaptic; @property (retain, nonatomic) UINotificationFeedbackGenerator *edgeProtectFeedbackGenerator; @property (retain, nonatomic) NSTimer *delayedHomeGrabberUpdateTimer; @property (retain, nonatomic) UIView *exclusionTrapezoidDebugView; @property (nonatomic) BOOL shouldRubberbandGrabberViewForReduceMotion; @property (retain, nonatomic) SBSwitcherForcePressSystemGestureRecognizer *deckSwitcherForcePressRecognizer; @property (retain, nonatomic) SBFluidScrunchGestureRecognizer *fluidScrunchGestureRecognizer; @property (retain, nonatomic) SBFluidSwitcherPanGestureRecognizer *clickAndDragHomeGestureRecognizer; @property (retain, nonatomic) _UIPassthroughTapGestureRecognizer *tapToBringItemContainerForwardGestureRecognizer; @property (retain, nonatomic) UILongPressGestureRecognizer *clickDownToBringItemContainerForwardGestureRecognizer; @property (nonatomic) BOOL multitaskingGesturesRequireEducation; @property (nonatomic) BOOL multitaskingGesturesUserPreferenceIsOff; @property (retain, nonatomic) NSHashTable *presentedSceneBackedBanners; @property (retain, nonatomic) SBGrabberTongue *rightEdgeFloatingAppGrabberTongue; @property (retain, nonatomic) SBGrabberTongue *leftEdgeFloatingAppGrabberTongue; @property (retain, nonatomic) SBFluidSwitcherPanGestureRecognizer *swipeUpFloatingAppGestureRecognizer; @property (retain, nonatomic) SBFluidSwitcherPanGestureRecognizer *moveFloatingApplicationGestureRecognizer; @property (retain, nonatomic) SBIndirectPanGestureRecognizer *indirectDismissFloatingApplicationGestureRecognizer; @property (retain, nonatomic) SBFluidScrunchGestureRecognizer *indirectFloatingAppScrunchGestureRecognizer; @property (retain, nonatomic) SBFluidSwitcherPanGestureRecognizer *pinFloatingApplicationGestureRecognizer; @property (retain, nonatomic) SBFluidSwitcherPanGestureRecognizer *unpinSplitViewApplicationGestureRecognizer; @property (retain, nonatomic) UIGestureRecognizer *windowMoveClientGateRelationshipGestureRecognizer; @property (retain, nonatomic) SBPanSystemGestureRecognizer *sceneResizePanGestureRecognizer; @property (retain, nonatomic) SBFluidSwitcherDragAndDropManager *fluidDragAndDropManager; @property (retain, nonatomic) SBFluidSwitcherPanGestureRecognizer *liveWindowResizeGestureRecognizer; @property (retain, nonatomic) SBDisplayItemLayoutAttributesCalculator *displayItemLayoutAttributesCalculator; @property (retain, nonatomic) UIHoverGestureRecognizer *hoverGestureRecognizer; @property (retain, nonatomic) SBGrabberTongue *continuousExposeStripRevealGrabberTongue; @property (retain, nonatomic) SBIndirectPanGestureRecognizer *indirectContinuousExposeStripOverflowGestureRecognizer; @property (retain, nonatomic) SBFluidSwitcherPanGestureRecognizer *dragContinuousExposeStripOverflowGestureRecognizer; @property (retain, nonatomic) SBFluidSwitcherGestureWorkspaceTransaction *activeGestureTransaction; @property (readonly, nonatomic) SBDragAndDropWorkspaceTransaction *dragAndDropWorkspaceTransaction; @property (readonly, weak, nonatomic) SBSwitcherController *switcherController; @property (readonly, weak, nonatomic) id<SBFluidSwitcherGestureManagerDelegate> delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)zStackParticipantDidChange:(id)a0; - (BOOL)shouldAllowAutoHideForHomeGrabberView:(id)a0; - (id)_currentFloatingAppLayout; - (id)_currentLayoutState; - (BOOL)shouldAllowThinStyleForHomeGrabberView:(id)a0; - (Class)_fluidSwitcherGestureTransactionClassForGestureType:(long long)a0; - (double)additionalEdgeSpacingForHomeGrabberView:(id)a0; - (id)acquireSystemApertureSuppressionAssertionForBundleIdentifier:(id)a0 sceneWithIdentifier:(id)a1; - (void)_handleContinuousExposeStripRevealGesture:(id)a0; - (void)_updateHomeGrabberViewsWithAnimationMode:(long long)a0; - (BOOL)_areContinuousExposeStripsOccludedOrHiddenWithOutReason:(out id *)a0; - (void)_handleHoverGesture:(id)a0; - (void)_hideGrabberAnimated:(BOOL)a0; - (void)physicalButtonZStackPolicyAssistantDidChange:(id)a0; - (void)dragAndDropManager:(id)a0 didUpdateGesture:(id)a1; - (BOOL)_shouldBeginFloatingApplicationPinGesture:(id)a0; - (void)dealloc; - (void)_handleSwitcherGestureBegan:(id)a0; - (BOOL)_shouldSceneResizeGesture:(id)a0 receiveTouch:(id)a1; - (BOOL)_shouldBeginSplitViewApplicationUnpinGesture:(id)a0; - (void)dragAndDropManager:(id)a0 didBeginGesture:(id)a1; - (void)layoutStateTransitionCoordinator:(id)a0 transitionDidEndWithTransitionContext:(id)a1; - (void)homeGrabberViewDidReceiveClick:(id)a0; - (id)customGestureRecognizerForGrabberTongue:(id)a0; - (BOOL)_shouldBeginClickDownToBringItemContainerForwardGesture:(id)a0; - (BOOL)grabberTongue:(id)a0 shouldAllowSecondSwipeWithEdgeLocation:(double)a1; - (void)_handleTapToBringItemContainerForward:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1; - (void)systemApertureZStackPolicyAssistantDidChange:(id)a0; - (void)audioCategoryZStackPolicyAssistantDidChange:(id)a0; - (id)dragAndDropManager:(id)a0 displayItemForDraggingWindowWithGestureRecognizer:(id)a1; - (id)_grabberTongueForGestureRecognizer:(id)a0; - (BOOL)_shouldSplitViewApplicationUnpinGesture:(id)a0 receiveTouch:(id)a1; - (BOOL)_shouldBeginContinuousExposeStripOverflowPanGesture:(id)a0; - (BOOL)switcherIsForegroundActive; - (BOOL)_shouldBeginContinuousExposeStripRevealGesture:(id)a0; - (unsigned long long)_continuousExposeStripEdge; - (id)homeGestureBottomEdgeRecognizer; - (id)succinctDescriptionBuilder; - (void)dragAndDropManager:(id)a0 didEndGesture:(id)a1; - (BOOL)_shouldBeginHoverGesture:(id)a0; - (BOOL)_shouldContinuousExposeStripOverflowPanGesture:(id)a0 receiveTouch:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_edgeSwipeHitTestRectForItemContainer:(id)a0 forPointerTouch:(BOOL)a1; - (void)fluidSwitcherGestureTransaction:(id)a0 didEndGesture:(id)a1; - (void)_setUpChamoisGestureRecognizersIfNeeded; - (void)_configureTransitionRequest:(id)a0 forGestureBegin:(id)a1; - (void)_clearSystemApertureZStackPolicyAssistantSuppression; - (void)_updateZStackParticipantWithReason:(id)a0; - (BOOL)_shouldProtectEdgeLocation:(double)a0 edge:(unsigned long long)a1; - (BOOL)_shouldClickAndDragHomeGesture:(id)a0 receiveTouch:(id)a1; - (void)bannerManager:(id)a0 willPresentPresentable:(id)a1 withTransitionCoordinator:(id)a2; - (id)_hitTestStageItemContainerForUnpinGestureWithTouch:(id)a0 atGestureLocation:(struct CGPoint { double x0; double x1; })a1; - (void)_updateGestureDefaults; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_floatingApplicationBounds; - (void)updateForWindowManagementStyle:(unsigned long long)a0; - (void)failMultitaskingGesturesForReason:(id)a0; - (void)grabberTongueWillPresent:(id)a0; - (void)_handleWindowDragGestureRecognizer:(id)a0; - (void)_tearDownChamoisGestureRecognizersIfNeeded; - (void)dragAndDropManager:(id)a0 didBeginDraggingWindowWithSceneIdentifier:(id)a1; - (BOOL)_shouldBeginFloatingApplicationSwipeUpGesture:(id)a0; - (void)invalidate; - (void)configureIndirectBottomEdgePanGestureRecognizer; - (void)fluidSwitcherGestureTransaction:(id)a0 didBeginGesture:(id)a1; - (BOOL)_shouldLiveResizeItemContainerGestureWithPointer:(id)a0 receiveTouch:(id)a1; - (void)dragAndDropManager:(id)a0 didPlatterizeWindowDragWithSceneIdentifier:(id)a1; - (BOOL)_shouldAllowFloatingApplicationGesture:(id)a0 gestureType:(unsigned long long)a1 failureReason:(id *)a2; - (void)grabberTongueDidPresentInteractively:(id)a0 withDistance:(double)a1 andVelocity:(double)a2; - (BOOL)_shouldLiveResizeGesture:(id)a0 receiveTouch:(id)a1; - (void)zStackParticipant:(id)a0 updatePreferences:(id)a1; - (void)dragAndDropManager:(id)a0 willEndDraggingWindowWithSceneIdentifier:(id)a1; - (id)_deviceApplicationSceneEntityForFloatingApplicationGrabberTongue; - (void)_configureScrunchGesture; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (BOOL)_shouldBeginIndirectFloatingAppScrunchGesture:(id)a0; - (void)grabberTongueWillPresentInteractively:(id)a0 withDistance:(double)a1 andVelocity:(double)a2; - (BOOL)_shouldFloatingApplicationMoveGesture:(id)a0 receiveTouch:(id)a1; - (id)descriptionBuilderWithMultilinePrefix:(id)a0; - (void)_updateExclusionTrapezoidDebugView; - (BOOL)_shouldBeginBringItemContainerForwardGesture:(id)a0 type:(unsigned long long)a1; - (BOOL)_shouldReachabilityGesture:(id)a0 receiveTouch:(id)a1; - (BOOL)_shouldClickDownToBringItemContainerForward:(id)a0 receiveTouch:(id)a1; - (void)layoutStateTransitionCoordinator:(id)a0 transitionDidBeginWithTransitionContext:(id)a1; - (void)_configureTapToBringItemContainerForwardGesture; - (void)_configureClickDownToBringItemContainerForwardGesture; - (BOOL)_shouldTapToBringItemContainerForward:(id)a0 receiveTouch:(id)a1; - (void)presentContinuousExposeStripRevealGrabberTongueImmediately; - (long long)_floatingConfigurationForActivatedEdge:(unsigned long long)a0; - (BOOL)gestureRecognizer:(id)a0 shouldBeRequiredToFailByGestureRecognizer:(id)a1; - (id)_firstFloatingAppLayout; - (void)_handleClickDownToBringItemContainerForward:(id)a0; - (void)_handleScrunchGesture:(id)a0; - (BOOL)_shouldAllowDeckBottomEdgeGestureToRecognizeFromEdges:(unsigned long long)a0; - (unsigned long long)indirectPanSystemGestureTypeForGrabberTongue:(id)a0; - (BOOL)isDragAndDropTransactionRunning; - (BOOL)_shouldBeginFloatingApplicationPresentGesture:(id)a0; - (BOOL)grabberTongueOrPullEnabled:(id)a0 forGestureRecognizer:(id)a1; - (void)takeHiddenAssertionForHomeGrabber:(id)a0; - (long long)_gestureTypeForGestureRecognizer:(id)a0; - (BOOL)_shouldFloatingApplicationPinGesture:(id)a0 receiveTouch:(id)a1; - (BOOL)_shouldBringItemContainerForwardGesture:(id)a0 receiveTouch:(id)a1; - (BOOL)_isEdgeLocationInHomeAffordanceRegion:(double)a0; - (void)_handleFluidGesture:(id)a0; - (BOOL)_isBannerOccludingRegionAtReferencePoint:(struct CGPoint { double x0; double x1; })a0; - (id)descriptionWithMultilinePrefix:(id)a0; - (void)_updateDeckSwitcherForcePressGesturePresence; - (void)handleTransitionRequestForGestureUpdate:(id)a0; - (BOOL)_shouldLiveResizeItemContainerGestureWithTouch:(id)a0 receiveTouch:(id)a1; - (void)settings:(id)a0 changedValueForKey:(id)a1; - (BOOL)_shouldBeginClickAndDragHomeGesture:(id)a0; - (void)_updateZStackPolicyAssistantsWithLayoutState:(id)a0; - (id)indirectPanGestureRecognizerForGrabberTongue:(id)a0; - (BOOL)_areContinuousExposeStripsAvailableWithReason:(out id *)a0; - (BOOL)_isUnpinGestureAllowedToMoveWindowsAtLocationInReferenceCoordinateSpace:(struct CGPoint { double x0; double x1; })a0; - (void)_configureFloatingApplicationGestureRecognizers; - (BOOL)_shouldBeginDeckForcePressGesture:(id)a0; - (void)_clearPhysicalButtonZStackPolicyAssistant; - (BOOL)_shouldFloatingApplicationSwipeUpGesture:(id)a0 receiveTouch:(id)a1; - (BOOL)_isTransactionRunningForGestureRecognizer:(id)a0; - (void).cxx_destruct; - (BOOL)_shouldBeginReachabilityGesture:(id)a0; - (void)_handleSwitcherPanGestureEnded:(id)a0; - (BOOL)_hasActiveModalFloatingApplication; - (BOOL)_shouldBeginTapToBringItemContainerForwardGesture:(id)a0; - (BOOL)_shouldBeginFluidScrunchGesture:(id)a0; - (void)_handleFloatingAppPresentGesture:(id)a0; - (id)initWithSwitcherController:(id)a0 delegate:(id)a1; - (void)_clearAudioCategoryZStackPolicyAssistant; - (BOOL)_shouldBeginContinuousExposeStripOverflowGesture:(id)a0; - (void)_handleDeckSwitcherPanGesture:(id)a0; - (void)_handleClickAndDragHomeGesture:(id)a0; - (void)handleTransitionRequestForGestureComplete:(id)a0; - (BOOL)_edgeLocationIsOutsideFloatingApplicationGrabberFreeRegion:(double)a0; - (BOOL)_shouldSuppressEdgeProtect; - (void)tickleContinuousExposeStripRevealGrabberTongueIfVisible; - (id)succinctDescription; - (void)grabberTongueBeganPulling:(id)a0 withDistance:(double)a1 andVelocity:(double)a2 andGesture:(id)a3; - (BOOL)grabberTongue:(id)a0 shouldDismissTongueOnSecondSwipeWithEdgeLocation:(double)a1; - (void)_setUpGestureRecognizers; - (BOOL)_shouldBeginBottomEdgePanGesture:(id)a0; - (BOOL)_shouldBeginDeckInSwitcherPanGesture:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_paddedHitTestRectForItemContainer:(id)a0 forPointerTouch:(BOOL)a1; - (BOOL)shouldSuppressTongueViewForGrabberTongue:(id)a0; - (id)viewForSystemGestureRecognizer:(id)a0; - (void)_updateDeckSwitcherInSwitcherAndReachabilityGesturePresence; - (void)_updateReachabilityGestureSettings; - (BOOL)_shouldBeginLiveWindowResizeGesture:(id)a0; - (BOOL)grabberTongue:(id)a0 shouldShowTongueOnFirstSwipeWithEdgeLocation:(double)a1; - (BOOL)grabberTongue:(id)a0 shouldReceiveTouch:(id)a1; - (void)grabberTongueEndedPulling:(id)a0 withDistance:(double)a1 andVelocity:(double)a2 andGesture:(id)a3; - (void)grabberTongueWillDismiss:(id)a0; - (void)grabberTongueCanceledPulling:(id)a0 withDistance:(double)a1 andVelocity:(double)a2 andGesture:(id)a3; - (BOOL)_shouldDeckInSwitcherPanGesture:(id)a0 receiveTouch:(id)a1; - (void)_handleSwitcherPanGestureBegan:(id)a0; - (BOOL)_shouldSuppressEdgeProtectToAllowSwipesImmediatelyAfterTransition; - (void)relinquishHiddenAssertionForHomeGrabber:(id)a0; - (BOOL)_shouldIndirectFloatingAppScrunchGesture:(id)a0 receiveTouch:(id)a1; - (void)_startFluidSwitcherTransactionForGestureRecognizer:(id)a0; - (void)_updateSwitcherBottomEdgeGesturePresence; - (long long)_currentUnlockedEnvironmentMode; - (id)dragAndDropManager:(id)a0 sourceViewProviderForDraggingWindowWithGestureRecognizer:(id)a1; - (BOOL)gestureRecognizer:(id)a0 shouldRequireFailureOfGestureRecognizer:(id)a1; - (void)grabberTongueUpdatedPulling:(id)a0 withDistance:(double)a1 andVelocity:(double)a2 andGesture:(id)a3; - (BOOL)_shouldBeginFloatingApplicationMoveGesture:(id)a0; - (id)_indirectPresentFloatingAppGestureRecognizerForEdge:(unsigned long long)a0; - (BOOL)_shouldBeginIndirectHomePanGesture:(id)a0; - (void)_handleDeckSwitcherForcePressGesture:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (void)fluidSwitcherGestureTransaction:(id)a0 didUpdateGesture:(id)a1; - (void)bannerManager:(id)a0 willDismissPresentable:(id)a1 withTransitionCoordinator:(id)a2; - (void)_handleSwitcherPanGestureChanged:(id)a0; @end