@class NSString, PUAbstractNavigationBanner, _UINavigationControllerPalette, UIKeyCommand, UIViewController; @interface PUNavigationController : UINavigationController <PXForcedDismissableViewController, UINavigationControllerDelegate> @property (retain, nonatomic, setter=_setBanner:) PUAbstractNavigationBanner *_banner; @property (retain, nonatomic, setter=_setPalette:) _UINavigationControllerPalette *_palette; @property (retain, nonatomic, setter=_setAlternateBackKeyCommand:) UIKeyCommand *_alternateBackKeyCommand; @property (nonatomic, getter=_isNavigating, setter=_setNavigating:) BOOL _navigating; @property (readonly, nonatomic) unsigned long long pu_supportedInterfaceOrientations; @property (readonly, nonatomic) BOOL pu_preventsAutorotation; @property (readonly, nonatomic) BOOL pu_disablePushPopAnimation; @property (nonatomic, setter=_setBarStyle:) long long _barStyle; @property (weak, nonatomic, setter=_setCurrentToolbarViewController:) UIViewController *_currentToolbarViewController; @property (nonatomic, setter=pu_setAlwaysForwardsPreferredStatusBarStyle:) BOOL pu_alwaysForwardsPreferredStatusBarStyle; @property (nonatomic, setter=pu_setAlwaysForwardsPreferredStatusBarHidden:) BOOL pu_alwaysForwardsPrefersStatusBarHidden; @property (weak, nonatomic) UIViewController *viewControllerForStatusBarStyleWhenDisappearing; @property (copy, nonatomic, setter=ppt_setOnDidShowViewControllerBlock:) id /* block */ ppt_onDidShowViewControllerBlock; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)_shouldForwardViewWillTransitionToSize; - (BOOL)shouldAutorotateToInterfaceOrientation:(long long)a0; - (id)initWithRootViewController:(id)a0; - (void)willTransitionToTraitCollection:(id)a0 withTransitionCoordinator:(id)a1; - (void)pushViewController:(id)a0 animated:(BOOL)a1; - (BOOL)shouldAutorotate; - (id)popViewControllerAnimated:(BOOL)a0; - (void)_setShouldOptOutChromelessBars:(BOOL)a0; - (void)_updateBarStyle; - (void)_setCurrentToolbarViewController:(id)a0 animated:(BOOL)a1; - (void)navigationController:(id)a0 willShowViewController:(id)a1 animated:(BOOL)a2; - (long long)preferredStatusBarStyle; - (void)navigationController:(id)a0 didShowViewController:(id)a1 animated:(BOOL)a2; - (void)_updateChromelessBarsIsBeforeTransition:(BOOL)a0; - (void)loadView; - (void)pu_navigationTransitionDidEnd:(id)a0; - (id)initWithNavigationBarClass:(Class)a0 toolbarClass:(Class)a1; - (id)childViewControllerForStatusBarStyle; - (id)navigationController:(id)a0 animationControllerForOperation:(long long)a1 fromViewController:(id)a2 toViewController:(id)a3; - (unsigned long long)supportedInterfaceOrientations; - (id)childViewControllerForStatusBarHidden; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (BOOL)_canShowWhileLocked; - (id)_extendedToolbar; - (void)pu_setSupportedInterfaceOrientations:(unsigned long long)a0; - (void)_updateStatusBarOverrides; - (void).cxx_destruct; - (void)_commonPUNavigationControllerInitialization; - (BOOL)prepareForDismissingForced:(BOOL)a0; - (void)pu_setDisablePushPopAnimation:(BOOL)a0; - (id)navigationController:(id)a0 interactionControllerForAnimationController:(id)a1; - (void)setViewControllers:(id)a0 animated:(BOOL)a1; - (BOOL)_shouldOptOutFromChromelessBars; - (BOOL)_canPerformAlternateBackKeyCommandToPopViewController; - (BOOL)_navigationControllerShouldUseBuiltinInteractionController:(id)a0; - (void)_performAlternateBackKeyCommand:(id)a0; - (void)pu_setPreventsAutorotation:(BOOL)a0; - (void)viewController:(id)a0 willSetupInitialBarsVisibilityOnViewWillAppearAnimated:(BOOL)a1; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (BOOL)_canUseAlternateBackKeyCommandToTriggerSidebarKeyCommandWithSender:(id)a0; @end