@class UISlidingBarStateRequest, UIViewController, NSMutableArray, UIDimmingView, UIView, UILayoutContainerView, _UIFloatableBarButtonItem, NSString, _UIPanelInternalState, UISlidingBarConfiguration, UINavigationBar, _UIVerticalEdgeShadowView, NSArray, UISlidingBarState, _UIMTCaptureView; @protocol UIPanelControllerDelegate, UIViewControllerTransitionCoordinator; @interface UIPanelController : NSObject <UILayoutContainerViewDelegate> { struct { unsigned char isUpdatingState : 1; unsigned char needsDeferredUpdateWhileUpdatingState : 1; unsigned char isPerformingDeferredUpdate : 1; unsigned char nextLayoutIsForInitializingAnimation : 1; unsigned char isPresentationGestureActive : 1; unsigned char areClippingViewsUnnecessary : 1; unsigned char inWillTransitionToTraitCollection : 1; unsigned char inViewWillTransitionToSize : 1; unsigned char inViewWillTransitionToSizeRecursingToChildren : 1; unsigned char viewsLocked : 1; unsigned char takingDestinationSnapshot : 1; unsigned char registeredForKeyboardNotifications : 1; unsigned char borderViewsObservingViewBackgroundColor : 1; unsigned char updateLayoutRequested : 1; unsigned char leadingTrailingWrapsNavigationController : 1; unsigned char shouldDelegateNavigationBarForViewController : 1; unsigned char isRunExpandScheduled : 1; } _panelControllerFlags; NSMutableArray *_wrapperBlocksForNextUpdate; } @property (weak, nonatomic) UIViewController *owningViewController; @property (retain, nonatomic) UILayoutContainerView *view; @property (retain, nonatomic, setter=_setInternalState:) _UIPanelInternalState *_internalState; @property (retain, nonatomic, setter=_setPreviousInternalState:) _UIPanelInternalState *_previousInternalState; @property (retain, nonatomic, setter=_setSuspendedConfiguration:) UISlidingBarConfiguration *_suspendedConfiguration; @property (copy, nonatomic, setter=_setLastComputedPublicState:) UISlidingBarState *_lastComputedPublicState; @property (copy, nonatomic, setter=_setLastPossiblePublicStates:) NSArray *_lastPossiblePublicStates; @property (nonatomic, setter=_setLastViewSize:) struct CGSize { double width; double height; } _lastViewSize; @property (retain, nonatomic, setter=_setContentView:) UIView *_contentView; @property (retain, nonatomic, setter=_setLeadingBorderView:) UIView *_leadingBorderView; @property (retain, nonatomic, setter=_setTrailingBorderView:) UIView *_trailingBorderView; @property (retain, nonatomic, setter=_setSupplementaryBorderView:) UIView *_supplementaryBorderView; @property (retain, nonatomic, setter=_setOverlayEdgeShadowView:) _UIVerticalEdgeShadowView *_overlayEdgeShadowView; @property (retain, nonatomic, setter=_setSupplementaryParallaxShadowView:) _UIVerticalEdgeShadowView *_supplementaryParallaxShadowView; @property (retain, nonatomic, setter=_setMaterialThemesCaptureView:) _UIMTCaptureView *_captureView; @property (retain, nonatomic, setter=_setPrimaryParallaxDimmingView:) UIDimmingView *_primaryParallaxDimmingView; @property (retain, nonatomic, setter=_setSourceTransitionView:) UIView *_sourceTransitionView; @property (retain, nonatomic, setter=_setDestinationTransitionView:) UIView *_destTransitionView; @property (nonatomic, setter=_setHasUpdatedForTraitCollection:) BOOL _hasUpdatedForTraitCollection; @property (nonatomic, setter=_setNeedsFirstTimeUpdateForTraitCollection:) BOOL _needsFirstTimeUpdateForTraitCollection; @property (nonatomic, setter=_setChangingViewControllerParentage:) BOOL _changingViewControllerParentage; @property (nonatomic, getter=isRunExpandScheduled, setter=setRunExpandScheduled:) BOOL runExpandScheduled; @property (nonatomic) long long style; @property (readonly, nonatomic) BOOL supportsColumnStyle; @property (nonatomic) BOOL leadingTrailingWrapsNavigationController; @property (retain, nonatomic) UIViewController *mainViewController; @property (retain, nonatomic) UIViewController *leadingViewController; @property (retain, nonatomic) UIViewController *trailingViewController; @property (retain, nonatomic) UIViewController *supplementaryViewController; @property (retain, nonatomic) UIViewController *collapsedViewController; @property (retain, nonatomic) UIViewController *preservedDetailController; @property (weak, nonatomic) id<UIPanelControllerDelegate> delegate; @property (copy, nonatomic) UISlidingBarConfiguration *configuration; @property (readonly, nonatomic) UISlidingBarState *currentState; @property (readonly, nonatomic) NSArray *possibleStates; @property (readonly, nonatomic) NSArray *uncachedPossibleStates; @property (copy, nonatomic) UISlidingBarStateRequest *stateRequest; @property (nonatomic) BOOL animationRequestShouldCoordinate; @property (readonly, nonatomic) id<UIViewControllerTransitionCoordinator> transitionCoordinator; @property (copy, nonatomic) UISlidingBarStateRequest *interactiveStateRequest; @property (nonatomic, getter=isPresentationGestureActive) BOOL presentationGestureActive; @property (retain, nonatomic) UIView *dimmingView; @property (nonatomic, getter=areClippingViewsUnnecessary) BOOL clippingViewsUnnecessary; @property (retain, nonatomic) UIView *leadingBarContentClippingView; @property (retain, nonatomic) UIView *trailingBarContentClippingView; @property (retain, nonatomic) UIView *supplementaryBarContentClippingView; @property (retain, nonatomic) UINavigationBar *navigationBarForContentLayoutGuideAnimation; @property (retain, nonatomic) _UIFloatableBarButtonItem *floatingBarButtonItem; @property (readonly, nonatomic) long long collapsedState; @property (readonly, nonatomic, getter=isCollapsed) BOOL collapsed; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_withDisabledAppearanceTransitions:(BOOL)a0 forVisibleDescendantsOf:(id)a1 perform:(id /* block */)a2; - (void)setNeedsUpdate; - (void)_layoutContainerViewDidMoveToWindow:(id)a0; - (void)__viewWillLayoutSubviews; - (void)navigationControllerDidChangeNavigationBarHidden:(id)a0; - (void)animateToRequest:(id)a0; - (void)dealloc; - (void)_adjustForKeyboardInfo:(id)a0; - (void)_stopObservingKeyboardNotifications; - (id)allViewControllers; - (void)preferredContentSizeDidChangeForChildContentContainer:(id)a0; - (void)_updateForTraitCollection:(id)a0 oldTraitCollection:(id)a1 withTransitionCoordinator:(id)a2; - (void)_performSingleDeferredUpdatePass; - (BOOL)_willCollapseWithNewTraitCollection:(id)a0 oldTraitCollection:(id)a1; - (void)_withDisabledAppearanceTransitionsPerform:(id /* block */)a0; - (void)_adjustNonOverlayLeadingScrollViewsForKeyboardInfo:(id)a0; - (struct CGSize { double x0; double x1; })_expectedSecondaryColumnSizeAfterAnimatingToState:(id)a0 getLeadingColumnSize:(struct CGSize { double x0; double x1; } *)a1 trailingColumnSize:(struct CGSize { double x0; double x1; } *)a2 supplementaryColumnSize:(struct CGSize { double x0; double x1; } *)a3; - (void)setTrailingViewController:(id)a0 changingParentage:(BOOL)a1; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1 superBlock:(id /* block */)a2; - (void)_unspecifiedUpdateToNewPublicState:(id)a0 withSize:(struct CGSize { double x0; double x1; })a1; - (void)animateToRequest:(id)a0 forceOverlay:(BOOL)a1 withVelocity:(double)a2; - (void)_setNeedsLayoutAndPerformImmediately:(BOOL)a0; - (void)_observeKeyboardNotificationsOnScreen:(id)a0; - (void)_performWrappedUpdate:(id /* block */)a0; - (id)gatherMultitaskingDragExclusionRectsFromVisibleColumns; - (void)loadView; - (void)animateToRequest:(id)a0 forceOverlay:(BOOL)a1; - (BOOL)isTrailingViewControllerVisibleAfterAnimation; - (void)stopAnimations; - (void)setSupplementaryViewController:(id)a0 changingParentage:(BOOL)a1; - (BOOL)isAnimating; - (void)_setBorderViewsObserveViewBackgroundColor:(BOOL)a0; - (void)addWrapperBlockForNextUpdate:(id /* block */)a0; - (void)removeChildViewController:(id)a0; - (double)interpolatedMarginForPrimaryNavigationBar:(id)a0 supplementaryOrSecondaryNavbar:(id)a1 getInterpolatedAlpha:(double *)a2; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void).cxx_destruct; - (void)_layoutContainerViewWillMoveToWindow:(id)a0; - (void)traitCollectionDidChange:(id)a0 toNewTraits:(id)a1; - (void)_updateToNewPublicState:(id)a0 withSize:(struct CGSize { double x0; double x1; })a1; - (void)_animateFromRequest:(id)a0 toRequest:(id)a1 withAffectedSides:(long long)a2 forceOverlay:(BOOL)a3 velocity:(double)a4; - (void)_performDeferredUpdate; - (id)_createBorderView; - (void)_setNeedsDeferredUpdate; - (void)setLeadingViewController:(id)a0 changingParentage:(BOOL)a1; - (void)_collapseWithTransitionCoordinator:(id)a0; - (void)_clearSuspendedConfiguration; - (id)_createOverlayEdgeShadowViewForEdge:(unsigned long long)a0; - (BOOL)_willExpandWithNewTraitCollection:(id)a0 oldTraitCollection:(id)a1; - (void)_addIdentifiedChildViewController:(id)a0; - (BOOL)isLeadingViewControllerVisibleAfterAnimation; - (void)_expandWithTransitionCoordinator:(id)a0; - (void)_storeSuspendedConfiguration; - (void)willTransitionToTraitCollection:(id)a0 withTransitionCoordinator:(id)a1 superBlock:(id /* block */)a2; - (BOOL)_animateCustomTransitionIfNeededWithAnimationState:(id)a0 possiblePublicStates:(id)a1 newPublicState:(id)a2 estimatedDuration:(double)a3 needsInitialLayout:(BOOL)a4; - (void)_removeIdentifiedChildViewController:(id)a0; - (id)uncachedPossibleStatesForSize:(struct CGSize { double x0; double x1; })a0; - (id)initWithOwningViewController:(id)a0; - (void)_stopAnimationsBeginningInteraction:(BOOL)a0; - (BOOL)isSupplementaryViewControllerVisibleAfterAnimation; - (void)_updateBorderViewsBackgroundColor:(id)a0; - (void)setMainViewController:(id)a0 changingParentage:(BOOL)a1; @end