@class SBCoverSheetPositionView, SBFFrameRateAssertion, SBIndirectPanGestureRecognizer, NSObject, SBCoverSheetSystemGesturesDelegate, UIViewController, SBScreenEdgePanGestureRecognizer, SBFluidScrunchGestureRecognizer, NSString, SBProximitySensorManager, CSCoverSheetTransitionSettings, UIViewFloatAnimatableProperty, CSLockScreenSettings, SBHomeGestureSettings; @protocol OS_dispatch_group, SBCoverSheetSlidingViewControllerDelegate, BSInvalidatable, SBCoverSheetSlidingViewControllerContentViewController; @interface SBCoverSheetSlidingViewController : UIViewController { SBFFrameRateAssertion *_frameRateAssertion; id _suppressTouchCancellation; long long _dismissGestureState; } @property (retain, nonatomic) SBCoverSheetPositionView *positionView; @property (retain, nonatomic) SBScreenEdgePanGestureRecognizer *dismissGestureRecognizer; @property (retain, nonatomic) SBScreenEdgePanGestureRecognizer *dismissAddendumGestureRecognizer; @property (retain, nonatomic) SBIndirectPanGestureRecognizer *indirectPresentGestureRecognizer; @property (retain, nonatomic) SBIndirectPanGestureRecognizer *indirectDismissGestureRecognizer; @property (retain, nonatomic) SBFluidScrunchGestureRecognizer *scrunchDismissGestureRecognizer; @property (nonatomic) BOOL indirectPresentGestureCalledBegin; @property (retain, nonatomic) SBHomeGestureSettings *homeGestureSettings; @property (retain, nonatomic) CSLockScreenSettings *lockScreenSettings; @property (nonatomic, setter=_logPresentGestureState:) long long presentGestureState; @property (nonatomic) BOOL canBePulledDown; @property (nonatomic) BOOL canBePulledUp; @property (retain, nonatomic) UIViewFloatAnimatableProperty *progressProperty; @property (retain, nonatomic) UIViewFloatAnimatableProperty *catchupProperty; @property (nonatomic) BOOL performingCatchUpForPresentation; @property (nonatomic) struct CGPoint { double x; double y; } lastTouchLocation; @property (nonatomic) struct CGPoint { double x; double y; } lastGestureVelocity; @property (nonatomic) long long groupCount; @property (copy, nonatomic) id /* block */ completionBlock; @property (retain, nonatomic) NSObject *completionGroup; @property (nonatomic) double initialTouchOffsetFromScreenEdge; @property (readonly, nonatomic) UIViewController *contentViewController; @property (weak, nonatomic) id delegate; @property (retain, nonatomic) SBProximitySensorManager *proximitySensorManager; @property (nonatomic) long long dismissalSlidingMode; @property (nonatomic) long long dismissalTransformMode; @property (retain, nonatomic) SBCoverSheetSystemGesturesDelegate *systemGesturesDelegate; @property (nonatomic) BOOL roundsCorners; @property (weak, nonatomic) CSCoverSheetTransitionSettings *transitionSettings; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (BOOL)isPresentGestureActive; - (void)_beginTransitionFromAppeared:(BOOL)a0; - (BOOL)_isTransitioning; - (void)_transitionToViewControllerAppearState:(int)a0 ifNeeded:(BOOL)a1 forUserGesture:(BOOL)a2; - (BOOL)shouldAutorotate; - (BOOL)wantsFullScreenLayout; - (id)coverSheetIdentifier; - (BOOL)_mathForGestureRecognizerPointsDown:(id)a0 position:(double *)a1 velocity:(double *)a2 instantVelocity:(double *)a3 averageVelocity:(double *)a4; - (void)viewWillAppear:(BOOL)a0; - (void)_presentOrDismissGestureChangedWithGestureRecognizer:(id)a0; - (void)dealloc; - (void)_createProperties; - (struct CGPoint { double x0; double x1; })_adjustedTouchLocationForCurrentDismissalMode:(struct CGPoint { double x0; double x1; })a0; - (void)viewDidLayoutSubviews; - (void)viewDidLoad; - (long long)participantState; - (void)_updateCoverSheetDismissSettings:(id)a0; - (void)_dismissGestureBeganWithGestureRecognizer:(id)a0; - (void)_presentCoverSheetAnimated:(BOOL)a0 forUserGesture:(BOOL)a1 withCompletion:(id /* block */)a2; - (void)setDismissGesturesEnabled:(BOOL)a0; - (void)_commitTransitionToAppeared:(BOOL)a0 animated:(BOOL)a1; - (void)invalidate; - (struct CGPoint { double x0; double x1; })_locationForGesture:(id)a0; - (void)_transitionToViewControllerAppearState:(int)a0; - (void)_animationTickForPresentationValue:(BOOL)a0; - (void)_dismissGestureChangedWithGestureRecognizer:(id)a0; - (void)_transitionToViewControllerAppearState:(int)a0 forUserGesture:(BOOL)a1; - (double)_viewVelocity; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_animationTickedWithProgress:(double)a0 velocity:(double)a1 forPresentationValue:(BOOL)a2; - (id)initWithContentViewController:(id)a0 canBePulledDown:(BOOL)a1 canBePulledUp:(BOOL)a2 dismissalPreemptingGestureRecognizer:(id)a3; - (BOOL)_shouldEndPresentedForEndingGestureRecognizer:(id)a0; - (void)_handlePresentGesture:(id)a0; - (void)loadView; - (void)_finishTransitionToPresented:(BOOL)a0 animated:(BOOL)a1 withCompletion:(id /* block */)a2; - (void)_handleIndirectPresentGesture:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_updatePositionViewForProgress:(double)a0 velocity:(double)a1 forPresentationValue:(BOOL)a2; - (void)_handleDismissGesture:(id)a0; - (void)_dismissCoverSheetAnimated:(BOOL)a0 withCompletion:(id /* block */)a1; - (void)_cancelTransitionForGesture:(id)a0; - (unsigned long long)supportedInterfaceOrientations; - (BOOL)isTransitioning; - (struct CGPoint { double x0; double x1; })_finalLocationForTransitionToPresented:(BOOL)a0; - (id)activeGestureRecognizer; - (void)_updateHomeGestureSettings:(id)a0; - (BOOL)_canShowWhileLocked; - (void)_presentGestureBeganWithGestureRecognizer:(id)a0; - (void)settings:(id)a0 changedValueForKey:(id)a1; - (void)_removeSystemGestureRecognizers; - (BOOL)isDismissGestureActive; - (void)_studyLogForCompletionOfTransitionToPresented:(BOOL)a0; - (void).cxx_destruct; - (void)_studyLogForGestureRecognizerState:(long long)a0 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 position:(double)a2 velocity:(double)a3; - (void)_addSystemGestureRecognizerIfUntracked:(id)a0 withType:(unsigned long long)a1; - (BOOL)_isPresentingInterstitialForGestureRecognizer:(id)a0; - (void)_setCornerRounded:(BOOL)a0; - (void)_endTransitionToAppeared:(BOOL)a0; - (void)setPresented:(BOOL)a0 forUserGesture:(BOOL)a1 animated:(BOOL)a2 withCompletion:(id /* block */)a3; - (void)viewDidAppear:(BOOL)a0; - (BOOL)isBottomMostSlider; - (void)_positionSubviewsForContentFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forPresentationValue:(BOOL)a1; - (void)_startCatchupAnimationWithDuration:(double)a0 completion:(id /* block */)a1; - (struct CGPoint { double x0; double x1; })_averageVelocityForGesture:(id)a0; - (void)_updateForLocation:(struct CGPoint { double x0; double x1; })a0 interactive:(BOOL)a1; - (BOOL)_shouldRubberBandForGestureRecognizer:(id)a0; - (void)_addSystemGestureRecognizers; - (BOOL)mathForGestureRecognizerPointsDown:(id)a0; - (id)_grabberRecognizer; - (BOOL)isAnyGestureActivelyRecognized; - (BOOL)canTransitionToPresented:(BOOL)a0; - (void)_presentOrDismissGestureEndedWithGestureRecognizer:(id)a0; - (struct CGPoint { double x0; double x1; })_velocityForGesture:(id)a0; - (BOOL)shouldAutomaticallyForwardRotationMethods; - (void)_logDismissGestureState:(long long)a0 forAddendumGesture:(BOOL)a1; @end