@class NSString, NSArray, BNTieredArray, NSMutableSet, UIPanGestureRecognizer, BNTransitionContext; @protocol BNPresentingDelegate, BNLayoutManaging, BNConsidering, BNPresentable, BNPanGestureProxyPrivate, UIViewControllerAnimatedTransitioning, BNPosting; @interface BNContentViewController : UIViewController { BNTieredArray *_presentables; NSMutableSet *_presentingPresentables; NSMutableSet *_dismissingPresentables; NSMutableSet *_transitioningDelegates; UIPanGestureRecognizer *_panGesture; id _presentableForActiveGesture; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _presentedFrameForPresentableForActiveGesture; id _panGestureProxyForActivePresentable; BNTransitionContext *_activeBannerTransitionContext; id _activeBannerTransitionAnimator; } @property (readonly, nonatomic) id layoutManager; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) id authority; @property (weak, nonatomic) id poster; @property (readonly, copy, nonatomic) NSArray *topPresentables; @property (readonly, copy, nonatomic) NSArray *presentedPresentables; @property (readonly, copy, nonatomic) NSArray *allPresentables; + (void)initialize; + (id)_retargetableBannerTransitionAnimatorForAnimator:(id)a0; - (void)_gestureRecognizerFailed:(id)a0; - (void)_dismissPresentable:(id)a0 withReason:(id)a1 animated:(BOOL)a2 userInfo:(id)a3; - (id)userInterfaceStyleTransitionAnimationSettingsForPresentable:(id)a0 forTransitionToStyle:(long long)a1; - (BOOL)shouldAutorotate; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_presentedFrameForViewController:(id)a0 withContentFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 afterContentWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (void)_handlePan:(id)a0; - (void)_insertPresentable:(id)a0 beneathPresentable:(id)a1 withTransitioningDelegate:(id)a2 incrementingTier:(BOOL)a3; - (struct CGPoint { double x0; double x1; })gestureRecognizerProxy:(id)a0 locationForTouch:(id)a1 inCoordinateSpace:(id)a2; - (void)viewWillAppear:(BOOL)a0; - (id)_presentablesWithIdentification:(id)a0 requiringUniqueMatch:(BOOL)a1; - (id)_presentableForTouch:(id)a0; - (BOOL)shouldAutomaticallyForwardAppearanceMethods; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_presentedFrameForPresentable:(id)a0 withContainerBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (BOOL)_isTouchOutsideDismissalEnabledForPresentable:(id)a0; - (void)getRotationContentSettings:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; double x5; int x6; } *)a0 forWindow:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_outsetFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forViewController:(id)a1; - (void)preferredContentSizeDidChangeForChildContentContainer:(id)a0; - (BOOL)_isDraggingInteractionEnabledForPresentable:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1; - (void)_postLayoutChangeForVisibleNotifications; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_dismissedFrameWithPaddingForViewController:(id)a0 withContainerBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)_removePresentable:(id)a0; - (id)dismissPresentablesWithIdentification:(id)a0 reason:(id)a1 animated:(BOOL)a2 userInfo:(id)a3; - (id)_layoutManager; - (void)viewDidLoad; - (struct CGPoint { double x0; double x1; })gestureRecognizerProxy:(id)a0 velocityInCoordinateSpace:(id)a1; - (BOOL)gestureRecognizer:(id)a0 shouldReceiveEvent:(id)a1; - (BOOL)resignFirstResponder; - (struct CGSize { double x0; double x1; })sizeForChildContentContainer:(id)a0 withParentContainerSize:(struct CGSize { double x0; double x1; })a1; - (id)sizeTransitionAnimationSettingsForPresentable:(id)a0; - (BOOL)_isDraggingDismissalEnabledForPresentable:(id)a0; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_dismissedFrameWithPaddingForViewController:(id)a0 withContainerBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 targetTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2; - (void)loadView; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_dismissedFrameForViewController:(id)a0 withContainerBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (id)_dismissPresentablesWithIdentification:(id)a0 reason:(id)a1 animated:(BOOL)a2 userInfo:(id)a3; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_insetFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forViewController:(id)a1; - (BOOL)shouldOverlapPresentable:(id)a0 withPresentable:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_presentedFrame:(BOOL)a0 forViewController:(id)a1 withContainerBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 overshoot:(BOOL)a3 targetTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a4; - (unsigned long long)supportedInterfaceOrientations; - (id)_newBannerTransitionContextForPresenting:(BOOL)a0 viewController:(id)a1 animated:(BOOL)a2; - (BOOL)_isPresentableNotice:(id)a0; - (void)viewWillDisappear:(BOOL)a0; - (void)presentPresentable:(id)a0 withOptions:(unsigned long long)a1 userInfo:(id)a2; - (struct CGPoint { double x0; double x1; })_velocityInContainerViewForGesture:(id)a0; - (BOOL)_canShowWhileLocked; - (long long)_effectTierForPresentable:(id)a0; - (BOOL)canBecomeFirstResponder; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_presentedFrameForViewController:(id)a0 withContainerBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (id)_presentableForScrollEvent:(id)a0; - (void).cxx_destruct; - (struct CGPoint { double x0; double x1; })_locationOfTouch:(id)a0 inContainerViewForGesture:(id)a1; - (void)_resetPresentableForActiveGesture:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_presentedFrameForViewController:(id)a0 withContainerBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 targetTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2; - (BOOL)_resetActiveBannerTransitionContextIfComplete:(id)a0; - (BOOL)shouldFenceAnimationsForPresentable:(id)a0; - (struct CGPoint { double x0; double x1; })gestureRecognizerProxy:(id)a0 translationInCoordinateSpace:(id)a1; - (void)viewDidAppear:(BOOL)a0; - (void)_insertPresentable:(id)a0 beneathPresentable:(id)a1 withTransitioningDelegate:(id)a2; - (void)preferredMinimumTopInsetDidInvalidate; - (struct CGPoint { double x0; double x1; })gestureRecognizerProxy:(id)a0 visualTranslationInCoordinateSpace:(id)a1; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)_updateFrameForChildContentContainer:(id)a0 minimumTopInsetUpdate:(BOOL)a1; - (BOOL)becomeFirstResponder; - (void)bannerContentOutsetsDidInvalidateForPresentableViewController:(id)a0; - (id)_topPresentable; - (struct CGPoint { double x0; double x1; })_locationOfScrollEvent:(id)a0 inContainerViewForGesture:(id)a1; - (void)_addPresentable:(id)a0 withTransitioningDelegate:(id)a1 incrementingTier:(BOOL)a2; - (id)dismissPresentablesWithIdentification:(id)a0 reason:(id)a1 userInfo:(id)a2; - (id)_presentableForGestureInView:(id)a0; - (BOOL)_isLocalDraggingEnabledForPresentable:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (id)initWithAuthority:(id)a0; - (struct CGPoint { double x0; double x1; })_translationInContainerViewForGesture:(id)a0; - (BOOL)_resetActiveBannerTransitionAnimator:(id)a0; - (BOOL)_isDraggingEnabledForPresentable:(id)a0; @end