@class _UIBarButtonItemData, _UIBarButtonItemSearchBarGroup, UIBarButtonItem, UIDeferredMenuElement, NSDictionary, UIAction, _UINavigationBarTransitionContext, _UINavigationBarContentViewLayout, UIDocumentProperties, UILayoutGuide, UIView, _UIPointerInteractionAssistant, NSString, UIBarButtonItemGroup, NSLayoutConstraint, _UIButtonBarButton, NSMutableArray, NSArray, _UINavigationItemRenameHandler, UIImage; @protocol _UINavigationBarContentViewDelegate, _UINavigationBarContentViewVisualProvider; @interface _UINavigationBarContentView : _UIBarContentView <_UIBarButtonItemViewOwner, _UINavigationBarTitleViewDataSource, _UINavigationBarTransitionContextParticipant, _UIButtonBarButtonChangeObserver> { _UINavigationBarTransitionContext *_transitionContext; UIImage *_backIndicatorImage; UIBarButtonItem *_backActionItem; _UIButtonBarButton *_staticNavBarButton; UILayoutGuide *_navItemContentLayoutGuide; NSLayoutConstraint *_staticNavBarButtonXPositionConstraint; NSArray *_staticNavBarButtonVerticalAlignmentConstraints; NSArray *_navItemContentLayoutGuideHorizEdgeConstraints; NSLayoutConstraint *_navItemContentLayoutGuideStaticButtonVisibilityAnimationConstraint; double _backButtonMaximumWidth; NSMutableArray *_currentAnimations; NSMutableArray *_currentCompletions; struct { unsigned char deferResolvedSizeChange : 1; unsigned char outstandingDeferredResolvedSizeChange : 1; unsigned char needsStaticNavBarButtonUpdate : 1; unsigned char isHidingLeadingBar : 1; unsigned char isAnimatingNavItemContentLayoutGuideForStaticNavBarButtonVisibility : 1; unsigned char navItemContentLayoutGuideStaticButtonVisibilityAnimationConstraintNeedsInitialization : 1; unsigned char shouldFadeStaticNavBarButton : 1; unsigned char staticNavBarButtonLingers : 1; unsigned char staticNavBarButtonIsActingAsFakeBackButton : 1; } _navigationBarContentViewFlags; } @property (readonly, nonatomic) NSDictionary *effectiveTitleAttributes; @property (weak, nonatomic) id<_UINavigationBarContentViewDelegate> delegate; @property (readonly, nonatomic) id<_UINavigationBarContentViewVisualProvider> visualProvider; @property (retain, nonatomic) UIBarButtonItem *backButtonItem; @property (nonatomic) BOOL backButtonHidden; @property (nonatomic) double backButtonMargin; @property (retain, nonatomic) UIBarButtonItem *staticNavBarButtonItem; @property (nonatomic, getter=isStaticNavBarButtonTrailing) BOOL staticNavBarButtonTrailing; @property (readonly, nonatomic) UILayoutGuide *navItemContentLayoutGuide; @property (readonly, nonatomic) BOOL isNavItemContentLayoutGuideFlushLeading; @property (readonly, nonatomic) BOOL isNavItemContentLayoutGuideFlushTrailing; @property (copy, nonatomic) NSArray *leadingBarButtonItems; @property (copy, nonatomic) NSArray *leadingBarGroups; @property (nonatomic) BOOL leadingItemsSupplementBackItem; @property (copy, nonatomic) NSArray *centerBarGroups; @property (copy, nonatomic) NSString *customizationIdentifier; @property (copy, nonatomic) NSArray *trailingBarButtonItems; @property (copy, nonatomic) NSArray *trailingBarGroups; @property (retain, nonatomic) UIBarButtonItemGroup *fixedTrailingGroup; @property (copy, nonatomic) NSString *title; @property (retain, nonatomic) UIView *titleView; @property (retain, nonatomic) _UIBarButtonItemSearchBarGroup *inlineSearchBarGroup; @property (nonatomic) double inlineTitleViewAlpha; @property (copy, nonatomic) NSDictionary *titleAttributes; @property (nonatomic) struct UIOffset { double horizontal; double vertical; } titlePositionAdjustment; @property (nonatomic) double overrideSize; @property (nonatomic) BOOL allowLeadingAlignedLargeTitle; @property (weak, nonatomic) _UIPointerInteractionAssistant *assistant; @property (copy, nonatomic) _UIBarButtonItemData *plainItemAppearance; @property (copy, nonatomic) _UIBarButtonItemData *doneItemAppearance; @property (copy, nonatomic) _UIBarButtonItemData *backButtonAppearance; @property (readonly, nonatomic) double buttonBarMinimumInterItemSpace; @property (readonly, nonatomic) double buttonBarMinimumInterGroupSpace; @property (readonly, nonatomic) UIView *accessibilityTitleView; @property (readonly, nonatomic) UIView *accessibilityBackButtonView; @property (nonatomic) long long requestedContentSize; @property (readonly, nonatomic) long long currentContentSize; @property (readonly, nonatomic) double currentHeight; @property (nonatomic) long long barMetrics; @property (nonatomic) BOOL shouldFadeStaticNavBarButton; @property (nonatomic) BOOL staticNavBarButtonLingers; @property (readonly, nonatomic, getter=isAnimatingNavItemContentLayoutGuideForStaticButtonVisibilityChange) BOOL animatingNavItemContentLayoutGuideForStaticButtonVisibilityChange; @property (readonly, nonatomic) double navItemContentLayoutGuideAnimationDistance; @property (nonatomic, setter=_setBackButtonMaximumWidth:) double backButtonMaximumWidth; @property (readonly, nonatomic) _UINavigationBarContentViewLayout *layout; @property (nonatomic) long long toolbarStyle; @property (copy, nonatomic) id /* block */ titleMenuProvider; @property (retain, nonatomic) UIDocumentProperties *documentProperties; @property (retain, nonatomic, setter=dci_setRenameHandler:) _UINavigationItemRenameHandler *dci_renameHandler; @property (retain, nonatomic) UIAction *backAction; @property (nonatomic) BOOL enableAlternatePopItem; @property (retain, nonatomic) UIDeferredMenuElement *additionalItems; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)adoptNewLayout; - (void)recordFromStateForTransition:(id)a0; - (void)_setAssistants; - (void)endAnimatingNavItemContentLayoutGuideForStaticButtonVisibilityChange; - (void)_intrinsicContentSizeInvalidatedForChildView:(id)a0; - (BOOL)_item:(id)a0 removeAllSymbolEffectsWithOptions:(id)a1 animated:(BOOL)a2; - (BOOL)_item:(id)a0 removeSymbolEffectOfType:(id)a1 options:(id)a2 animated:(BOOL)a3; - (id)_newLayout; - (void)setDirectionalLayoutMargins:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (void)_itemDidChangeSelectionState:(id)a0; - (void)_appearanceChanged; - (void)prepareToRecordToState:(id)a0; - (void)_itemCustomViewDidChange:(id)a0 fromView:(id)a1; - (void)finalizeStateFromTransition:(id)a0; - (BOOL)_item:(id)a0 addSymbolEffect:(id)a1 options:(id)a2 animated:(BOOL)a3; - (void)recordToStateForTransition:(id)a0; - (void)setBackIndicatorImage:(id)a0; - (BOOL)_backButtonLayoutGuideIncludesFullyHiddenConstant; - (id)backIndicatorImage; - (void)_itemStandardViewNeedsUpdate:(id)a0; - (void)_setupBackButton; - (void)layoutMarginsDidChange; - (void)_clearAssistants; - (void)_item:(id)a0 applyContentTransition:(id)a1 options:(id)a2; - (void)_itemDidChangeWidth:(id)a0; - (void)_itemDidChangeHiddenState:(id)a0; - (long long)barType; - (void)_itemDidChangeEnabledState:(id)a0; - (BOOL)isRTL; - (void)setLayoutMargins:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (BOOL)compactMetrics; - (double)titleViewContentBaselineOffsetFromTop:(id)a0; - (void)setNeedsStaticNavBarButtonUpdate; - (double)defaultEdgeSpacing; - (void)_addCoordinatedAnimation:(id /* block */)a0 completion:(id /* block */)a1; - (id)_accessibility_controlToActivateForHUDGestureLiftAtPoint:(struct CGPoint { double x0; double x1; })a0; - (id)_accessibility_HUDItemForPoint:(struct CGPoint { double x0; double x1; })a0; - (void)titleViewChangedMaximumBackButtonWidth:(id)a0; - (void)_configureBackButton:(id)a0; - (unsigned long long)edgesPaddingBarButtonItem:(id)a0; - (BOOL)updateNavItemContentLayoutGuideAnimationConstraintConstant:(double)a0; - (void)beginAnimatingNavItemContentLayoutGuideForStaticButtonVisibilityChange; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 visualProvider:(id)a1; - (long long)_currentContentSize; - (void)traitCollectionDidChange:(id)a0; - (void)_clearAllAnimations; - (struct CGSize { double x0; double x1; })intrinsicContentSize; - (id)_traitCollectionForChildEnvironment:(id)a0; - (void)_setupCenterButtonBar; - (double)_contentLayoutGuideAnimationConstraintConstantForFullyVisibleButton; - (void)tintColorDidChange; - (long long)effectiveStyleForStyle:(long long)a0; - (void)updateAugmentedTitleViewNavigationBarTraitsTo:(id)a0 from:(id)a1; - (struct { double x0; double x1; })titleViewLargeTitleHeightRange:(id)a0; - (void)resolvedHeightDidChange; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_overlayRectForView:(id)a0 inTargetView:(id)a1; - (void)_setupTrailingButtonBarAnimated:(BOOL)a0; - (id)_accessibility_barButtonItemAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)_setupStaticNavBarButtonAnimated:(BOOL)a0; - (void)_setDirectionalLayoutMargins:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (void)relinquishLayout; - (id)_layoutForAugmentedTitleView:(id)a0; - (void)_updateLayoutMarginsForLayout:(id)a0; - (double)_intrinsicHeight; - (BOOL)_isStaticNavBarButtonOnRight; - (void)updateContentAnimated:(BOOL)a0; - (void)backButtonTitleDidChange; - (void)_updateStaticNavBarButtonVerticalAlignmentConstraints; - (void)_safeAreaInsetsDidChangeFromOldInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (long long)_effectiveToolbarStyle; - (void)titleView:(id)a0 needsUpdatedContentOverlayRects:(id)a1; - (void).cxx_destruct; - (BOOL)_effectiveStaticNavBarButtonLingers; - (void)clearTransitionContext; - (void)_runAllScheduledAnimations:(BOOL)a0; - (void)__backButtonAction:(id)a0; - (void)titleViewChangedUnderlayContent:(id)a0; - (void)ensureBackButtonTruncationOccursWithContext:(id)a0; - (id)titleViewBackButtonMenu:(id)a0; - (double)titleViewLargeTitleHeight:(id)a0; - (BOOL)_useLeadingAlignedTitle; - (void)layoutSubviews; - (void)_updateNavItemContentLayoutGuideEdgeConstraints; - (void)adoptLayout:(id)a0; - (void)_setupTitleView; - (double)_contentLayoutGuideAnimationConstraintConstantForFullyHiddenButton; - (void)titleViewChangedHeight:(id)a0; - (void)_setupLeadingButtonBarAnimated:(BOOL)a0; - (void)titleViewChangedStandardDisplayItems:(id)a0; - (void)titleViewChangedDisplayItemAlpha:(id)a0; - (void)titleViewChangedPreferredDisplaySize:(id)a0; - (void)titleViewChangedLayout:(id)a0; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (double)titleViewContentBaseHeight:(id)a0; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; @end