@class SBIndirectPanGestureRecognizer, NSString, UIView, UITapGestureRecognizer, UIImageView, _UIBackdropView, UIPanGestureRecognizer, SBWindowScene; @protocol SBGrabberTongueDelegate, BSInvalidatable; @interface SBGrabberTongue : NSObject <SBSystemGestureRecognizerDelegate> { BOOL _invalidated; UIPanGestureRecognizer *_edgePullGestureRecognizer; UITapGestureRecognizer *_tapGestureRecognizer; SBIndirectPanGestureRecognizer *_indirectEdgePullGestureRecognizer; UIView *_tongueContainer; _UIBackdropView *_tongueBackdropView; UIImageView *_tongueChevron; BOOL _tongueVisible; BOOL _inPullGesture; BOOL _inShowTongueGesture; BOOL _inDismissTongueGesture; BOOL _inAmbiguousGesture; BOOL _beganAmbiguousPullGesture; unsigned long long _systemGestureType; UIView *_containingView; double _gestureStartTime; id<BSInvalidatable> _deferOrientationUpdatesAssertion; SBWindowScene *_windowScene; } @property (readonly, weak, nonatomic) id<SBGrabberTongueDelegate> delegate; @property (readonly, nonatomic, getter=isVisible) BOOL visible; @property (copy, nonatomic) NSString *name; @property (readonly, nonatomic) unsigned long long screenEdge; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)uninstall; - (void)_willPresent; - (BOOL)dismissWithStyle:(long long)a0 animated:(BOOL)a1; - (void)_presentTongueAnimated:(BOOL)a0 autoDismiss:(BOOL)a1; - (id)init; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForTongueWhenVisible:(BOOL)a0; - (void)dealloc; - (BOOL)_shouldReceiveTouch:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1; - (id)initWithDelegate:(id)a0 edge:(unsigned long long)a1 type:(unsigned long long)a2 windowScene:(id)a3; - (void)presentAnimated:(BOOL)a0 autoDismiss:(BOOL)a1; - (void)_createTongueAndGestureRecognizersIfNecessaryWithColorStyle:(long long)a0; - (void)_updateCancelsTouchesWithRecognizerIfNeeded:(id)a0; - (id)_newBackdropViewWithColorStyle:(long long)a0; - (void)_didDismiss; - (double)_distanceFromEdgeForRecognizer:(id)a0; - (void)_willPresentInteractively:(id)a0; - (void)_pullGestureBegan:(id)a0; - (void)_pullGestureCanceled:(id)a0; - (void)invalidate; - (double)distanceFromEdge; - (double)_ambiguousActivationMarginIfHonored; - (double)_edgeOrientedVelocityForRecognizer:(id)a0; - (BOOL)_shouldShowTongueOnFirstSwipeWithRecognizer:(id)a0; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (BOOL)_shouldAllowSecondSwipeWithRecognizer:(id)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_grabberTongueScreenInsets; - (id)_createTapGestureRecognizerWithAction:(SEL)a0; - (id)_newChevronView; - (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_transformForTongueContainer; - (void)_handleTapped:(id)a0; - (void)_didPresentInteractively:(id)a0; - (void)_dismissTongueWithStyle:(long long)a0 animated:(BOOL)a1; - (void).cxx_destruct; - (double)edgeLocationForTouch:(id)a0; - (void)_willDismiss; - (void)presentAnimated:(BOOL)a0; - (BOOL)_shouldSecondSwipeDismissTongueWithRecognizer:(id)a0; - (id)_createEdgePullGestureRecognizerWithAction:(SEL)a0; - (id)edgePullGestureRecognizer; - (void)_cancelPendingTongueDismissRequests; - (BOOL)_tongueOrPullEnabledForGestureRecognizer:(id)a0; - (void)_pullGestureUpdated:(id)a0; - (id)viewForSystemGestureRecognizer:(id)a0; - (double)_centerOnScreenEdge; - (double)edgeOrientedVelocity; - (void)_dismissTongue:(id)a0; - (void)_handlePullGesture:(id)a0; - (void)_pullGestureEnded:(id)a0; - (double)_ambiguousActivationMargin; - (id)indirectEdgePullGestureRecognizer; - (BOOL)isEdgeLocationInGrabberRegion:(double)a0; - (void)installInView:(id)a0 withColorStyle:(long long)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_chevronFrameForTongueBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; @end