@class _UIBarBackground, NSMutableArray, _UINavBarPrompt, UIView, UILayoutGuide, NSString, NSLayoutConstraint, _UINavigationBarGestureHandler, UIFocusContainerGuide, NSArray, _UINavigationBarLegacyContentView, _UIBarBackgroundLayoutLegacy, UIImageView; @protocol UIViewControllerTransitionCoordinator; @interface _UINavigationBarVisualProviderLegacyIOS : _UINavigationBarVisualProvider <_UIBasicAnimationFactory, _UINavigationBarGestureHandlerDelegate> { _UIBarBackground *_backgroundView; _UIBarBackgroundLayoutLegacy *_backgroundViewLayout; UIView *_customBackgroundView; UIView *_titleView; NSArray *_leftViews; NSArray *_rightViews; UIImageView *_backIndicatorView; _UINavBarPrompt *_prompt; _UINavigationBarGestureHandler *_gestureHandler; NSMutableArray *_slideTransitionClippingViews; id<UIViewControllerTransitionCoordinator> _transitionCoordinator; _UINavigationBarLegacyContentView *_layoutView; UIView *_contentView; UILayoutGuide *_userContentGuide; NSLayoutConstraint *_userContentGuideLeading; NSLayoutConstraint *_userContentGuideTrailing; UIFocusContainerGuide *_contentFocusContainerGuide; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)_shim_setShadowAlpha:(double)a0; - (void)_shim_touchesBegan:(id)a0 withEvent:(id)a1; - (void)prepareForPush; - (id)_shim_promptText; - (void)updateArchivedSubviews:(id)a0; - (void)updateTopNavigationItemTitleView; - (void)updateBackgroundGroupName; - (void)_shim_popForCarplayPressAtFakePoint:(struct CGPoint { double x0; double x1; })a0; - (void)intrinsicContentSizeInvalidatedForChildView:(id)a0; - (void)barSizeChanged; - (void)_shim_touchesMoved:(id)a0 withEvent:(id)a1; - (id)_shim_displayViewsIncludingHiddenBackButtonViews:(BOOL)a0; - (id)_shim_userContentGuide; - (void)invalidateIntrinsicContentSize; - (void)_shim_updateBackIndicator; - (id)_shim_layoutView; - (void)_shim_touchesCancelled:(id)a0 withEvent:(id)a1; - (BOOL)_shim_34415965; - (void)provideViewsForContents:(id)a0 topItem:(id)a1 backItem:(id)a2; - (void)setupTopNavigationItem; - (id)_shim_compatibilityBackgroundView; - (void)popAnimated:(BOOL)a0 completion:(id /* block */)a1; - (BOOL)_shim_wantsCustomTouchHandlingForTouches:(id)a0; - (id)_shim_contentView; - (void)_shim_pressBackIndicator:(BOOL)a0 initialPress:(BOOL)a1; - (double)_shim_backgroundHeight; - (void)_shim_30244716; - (void)removeContentForItem:(id)a0; - (void)changeAppearance; - (id)_defaultTitleFontForItem:(id)a0 fittingHeight:(double)a1 withScaleAdjustment:(double)a2; - (id)_shim_backIndicatorView; - (void)updateTopNavigationItemAnimated:(BOOL)a0; - (BOOL)shouldUseHeightRangeFittingWidth; - (BOOL)_shim_disableBlurTinting; - (void)_shim_updateUserContentGuideForTopItem:(id)a0 backItem:(id)a1; - (BOOL)gestureRecognizerShouldBegin:(id)a0 defaultAnswer:(id /* block */)a1; - (long long)statusBarStyle; - (void)gestureHandler:(id)a0 recognizedPopAtLocation:(struct CGPoint { double x0; double x1; })a1; - (BOOL)_shim_throwConstraintExceptions; - (long long)_shim_backdropStyle; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 defaultViewHit:(id)a1; - (void)_shim_setPromptText:(id)a0 animated:(BOOL)a1; - (BOOL)canHandleStatusBarTouchAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)teardown; - (void)_shim_touchesEnded:(id)a0 withEvent:(id)a1; - (void)_shim_setUseContentView:(BOOL)a0; - (void)prepareForPop; - (BOOL)_shim_107516167; - (void)_shim_setDisableBlurTinting:(BOOL)a0; - (void)setBackButtonVisible:(BOOL)a0 animated:(BOOL)a1; - (void)_shim_setCustomBackgroundView:(id)a0; - (void)pushAnimated:(BOOL)a0 completion:(id /* block */)a1; - (double)_shim_shadowAlpha; - (id)_effectiveBackIndicatorImage; - (void)_handleMouseDownAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)_shim_updateBackgroundViewIgnoringFlag; - (BOOL)shouldGestureHandler:(id)a0 recognizedPopAtLocation:(struct CGPoint { double x0; double x1; })a1; - (void)traitCollectionDidChange:(id)a0; - (id)_backButtonForBackItem:(id)a0 topItem:(id)a1; - (id)_basicAnimationForView:(id)a0 withKeyPath:(id)a1; - (BOOL)_shouldPopForTouchAtPoint:(struct CGPoint { double x0; double x1; })a0; - (id)_shim_customHitTest:(struct CGPoint { double x0; double x1; })a0 forView:(id)a1; - (BOOL)_suppressBackIndicator; - (id)preferredFocusedView; - (void)setSemanticContentAttribute:(long long)a0; - (void)_startPopAnimationFromOldBackItem:(id)a0 oldTopItem:(id)a1 newBackItem:(id)a2 newTopItem:(id)a3 withTransitionAssistant:(id)a4 completion:(id /* block */)a5; - (void)_popForTouchAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)_completeNavigationTransitionWithIncomingViews:(id)a0 outgoingViews:(id)a1 transitionAssistant:(id)a2 completion:(id /* block */)a3; - (id)_effectiveBackIndicatorTransitionMaskImage; - (double)_backIndicatorClippingMargin; - (void)_getTitleViewFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 leftViewFrames:(id)a1 rightViewFrames:(id)a2 forPreviousItem:(id)a3 item:(id)a4; - (double)_effectiveBackIndicatorLeftMargin; - (id)_navigationItemAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)_startPushAnimationFromOldBackItem:(id)a0 oldTopItem:(id)a1 newBackItem:(id)a2 newTopItem:(id)a3 withTransitionAssistant:(id)a4 completion:(id /* block */)a5; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_contentViewFrameInBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 style:(id)a1; - (void)_updateBackground; - (id)backButtonViewAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)_layoutSubviewsFromContentView; - (void)_getTitleViewFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 leftViewFrames:(id)a1 rightViewFrames:(id)a2 forPreviousItem:(id)a3 item:(id)a4 returnedIdealWidthOfTextContent:(double *)a5 availableLayoutWidthForTextContent:(double *)a6 idealBackButtonWidth:(double *)a7; - (BOOL)_supportsCanvasView; - (double)_backTitleWidthOverTitleWidthForMatchingBackButtonView:(id)a0 titleView:(id)a1 withBackButtonWidth:(double)a2; - (void).cxx_destruct; - (void)_updateBackIndicatorImage; - (BOOL)_shouldShowBackButtonForNavigationItem:(id)a0; - (void)_updateBackIndicatorViewTintColor; - (void)prepare; - (id)_timingFunctionForAnimationInView:(id)a0 withKeyPath:(id)a1; - (void)_setViewsAnimated:(BOOL)a0 forTopNavigationItem:(id)a1 backNavigationItem:(id)a2 previousTopItem:(id)a3; - (void)layoutSubviews; - (void)_handleMouseUpAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)_layoutInBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withVisualStyle:(id)a1; - (void)_setUpContentFocusContainerGuide; - (struct CGPoint { double x0; double x1; })frameOriginForStatusBarLocatedAt:(struct CGPoint { double x0; double x1; })a0; - (void)_wrapView:(id)a0 inClippingViewWithLeftBoundary:(double)a1 rightBoundary:(double)a2 leftMaskImage:(id)a3 leftMaskIsChevron:(BOOL)a4 rightMaskImage:(id)a5; - (void)_getLeftMargin:(double *)a0 rightMargin:(double *)a1 forNavigationItem:(id)a2 showingBackButton:(BOOL)a3 visualStyle:(id)a4; - (unsigned long long)_subviewIndexAboveBackground; - (void)_completeTopItemTransitionWithIncomingViews:(id)a0 outgoingViews:(id)a1 previousLeftViews:(id)a2 previousRightViews:(id)a3 enableUserInteraction:(id)a4 transitionAssistant:(id)a5; - (struct CGSize { double x0; double x1; })_preferredContentSizeForItem:(id)a0; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; @end