@class UIBarButtonItem, _UIButtonBar, _UINavigationBarTitleRenamerSession, _UIBarButtonItemSearchBarGroup, UIDeferredMenuElement, _UIBarButtonItemData, UIDocumentProperties, UIBarButtonItemGroup, UILayoutGuide, UIView, NSLayoutConstraint, NSString, _UINavigationBarContentView, UITraitCollection, _UIButtonBarButton, _UINavigationBarTitleControl, NSArray, _UINavigationItemRenameHandler; @protocol _UINavigationBarTitleRenamerContentView, _UINavigationBarAugmentedTitleView; @interface _UINavigationBarContentViewLayout : NSObject <_UIButtonBarDelegate, _UINavigationBarLayoutParticipating> { _UINavigationBarContentView *_contentView; UIView<_UINavigationBarTitleRenamerContentView> *_renamingContentView; UIView *_titleIconView; NSLayoutConstraint *_leadingMarginConstraint; NSLayoutConstraint *_trailingMarginConstraint; NSLayoutConstraint *_backButtonToLeadingBarSpacer; NSLayoutConstraint *_leadingBarToTitleSpacer; NSLayoutConstraint *_titleToCenterBarSpacer; NSLayoutConstraint *_centerBarToTrailingBarSpacer; NSLayoutConstraint *_titleToTrailingBarSpacer; NSArray *_layoutGuideConstraints; NSArray *_alignmentConstraints; NSArray *_heightConstraints; NSArray *_backButtonConstraints; NSLayoutConstraint *_backButtonMinimumWidthConstraint; NSLayoutConstraint *_backButtonMaximumWidthConstraint; NSArray *_leadingBarConstraints; NSArray *_titleViewConstraints; NSArray *_renamingContentViewConstraints; NSLayoutConstraint *_renamingContentViewInsetConstraint; NSArray *_augmentedTitleViewConstraints; NSArray *_centerBarConstraints; NSArray *_trailingBarConstraints; UIBarButtonItemGroup *_overflowGroup; UIBarButtonItem *_overflowItem; UIBarButtonItemGroup *_alternatePopGroup; NSLayoutConstraint *_leadingBarSnapshotWidthConstraint; UIView *_titleViewSnapshot; NSLayoutConstraint *_trailingBarSnapshotWidthConstraint; BOOL _isDeferringSearchSuggestionsMenuRefreshForGeometryChange; BOOL _titleEnabled; BOOL _hasFreshlyCreatedOverflowGroupItemView; } @property (readonly, nonatomic) UILayoutGuide *backButtonGuide; @property (readonly, nonatomic) UILayoutGuide *leadingBarGuide; @property (readonly, nonatomic) UILayoutGuide *titleViewGuide; @property (readonly, nonatomic) UILayoutGuide *centerBarGuide; @property (readonly, nonatomic) UILayoutGuide *trailingBarGuide; @property (nonatomic) long long alignment; @property (nonatomic) long long currentContentSize; @property (nonatomic) struct NSDirectionalEdgeInsets { double top; double leading; double bottom; double trailing; } layoutMargins; @property (nonatomic) double overrideHeight; @property (readonly, nonatomic) double baseHeight; @property (readonly, nonatomic) double resolvedHeight; @property (readonly, nonatomic) long long resolvedAlignment; @property (retain, nonatomic) _UIButtonBarButton *backButton; @property (readonly, copy, nonatomic) NSString *currentBackButtonTitle; @property (readonly, nonatomic) _UIButtonBarButton *overflowButton; @property (readonly, nonatomic) UIBarButtonItem *overflowItem; @property (nonatomic) double minimumBackButtonWidth; @property (nonatomic) double maximumBackButtonWidth; @property (nonatomic) BOOL hasFakedBackButton; @property (readonly, nonatomic) _UINavigationBarTitleControl *titleControl; @property (nonatomic) double inlineTitleViewAlpha; @property (copy, nonatomic) id /* block */ titleMenuProvider; @property (retain, nonatomic) UIDocumentProperties *documentProperties; @property (retain, nonatomic) _UINavigationItemRenameHandler *renameHandler; @property (retain, nonatomic) _UINavigationBarTitleRenamerSession *activeRenamerSession; @property (nonatomic) struct UIOffset { double horizontal; double vertical; } titlePositionAdjustment; @property (nonatomic) BOOL useLeadingAlignedTitle; @property (retain, nonatomic) UIView<_UINavigationBarAugmentedTitleView> *augmentedTitleView; @property (nonatomic) double largeTitleHeight; @property (nonatomic) struct { double minimum; double maximum; } largeTitleHeightRange; @property (retain, nonatomic) UITraitCollection *augmentedTitleNavigationBarTraits; @property (readonly, nonatomic) double baselineOffsetFromTop; @property (readonly, nonatomic) double currentHeight; @property (readonly, nonatomic) struct { double leadingTargetLayoutWidth; double centerTargetLayoutWidth; double trailingTargetLayoutWidth; long long searchBarLayoutState; float searchBarHorizontalCCRPriority; double searchBarLeftInset; double searchBarRightInset; BOOL usesOverflowGroup; BOOL hidesTitle; BOOL isInitialized; } currentButtonBarLayoutInfo; @property (readonly, nonatomic) _UIButtonBar *leadingBar; @property (retain, nonatomic) NSArray *leadingGroups; @property (nonatomic) BOOL enableAlternatePopItem; @property (nonatomic) long long leadingGroupsMode; @property (readonly, nonatomic) UIBarButtonItem *leadingVisibleItem; @property (readonly, nonatomic) _UIButtonBar *centerBar; @property (retain, nonatomic) NSArray *centerBarGroups; @property (nonatomic) long long centerGroupsMode; @property (readonly, nonatomic) _UIButtonBar *trailingBar; @property (retain, nonatomic) NSArray *trailingGroups; @property (retain, nonatomic) UIBarButtonItemGroup *fixedTrailingGroup; @property (nonatomic) BOOL trailingGroupsEnabled; @property (readonly, nonatomic) UIBarButtonItem *trailingVisibleItem; @property (readonly, nonatomic) UIBarButtonItem *trailingClippingItem; @property (retain, nonatomic) _UIBarButtonItemSearchBarGroup *inlineSearchBarGroup; @property (readonly, nonatomic) long long expectedInactiveInlineSearchBarLayoutState; @property (copy, nonatomic) NSString *customizationIdentifier; @property (retain, nonatomic) UIDeferredMenuElement *additionalOverflowItems; @property (copy, nonatomic) _UIBarButtonItemData *plainItemAppearance; @property (copy, nonatomic) _UIBarButtonItemData *doneItemAppearance; @property (copy, nonatomic) _UIBarButtonItemData *backButtonAppearance; @property (nonatomic) BOOL active; @property (readonly, nonatomic) UIView *leadingBarSnapshot; @property (readonly, nonatomic) UIView *trailingBarSnapshot; @property (nonatomic) BOOL keepsSnapshotsInHierarchy; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)initWithContentView:(id)a0; - (void)_disableLayoutFlushing:(BOOL)a0; - (BOOL)_augmentedTitleViewIgnoresResolvedHeight; - (void)updateLayoutData:(id)a0 layoutWidth:(double)a1; - (void)refreshSearchSuggestionsMenuAfterGeometryChange; - (void)deferSearchSuggestionsMenuRefreshForGeometryChange; - (BOOL)_renameShouldTakeOverContentView; - (void)_updateTrailingBarConstraints; - (void)_updateMarginConstraints; - (void)freeze; - (void)_activateConstraintsAndUpdateViewOrderIfNecessary:(id)a0; - (void)_updateSubviewOrder; - (void)_updateConditionalGuideConstraintsForActiveLayout:(BOOL)a0; - (double)_contentHeight; - (void)_updateBackButtonConstraints; - (void)_activateAllConstraints; - (void)configureWithoutTitle; - (void)_updateAugmentedTitleViewLayout; - (void)_updateCenterBarConstraints; - (id)_newButtonBar; - (void)updateAugmentedTitleViewBackButtonConstraints; - (void)buttonBarDidLayout:(id)a0; - (void)_deactivateConstraintsIfNecessary:(id)a0; - (void)_updateHeightConstraints; - (void)replaceLeadingBarWithSnapshot; - (void)updateAugmentedTitleViewHeight; - (void)_createTitleControlIfNecessary; - (void)_applyInlineTitleViewAlphaImmediately; - (void)_updateAugmentedTitleViewConstraints; - (BOOL)_inActiveRenameSession; - (void)updateAlphas; - (void)removeAllSnapshots; - (void)_updateTitleViewConstraints; - (void)updateAugmentedTitleViewLayout; - (BOOL)_overflowRequired; - (double)_idealTitleWidth; - (void)configureWithTitleView:(id)a0 compressionResistancePriority:(float)a1; - (void)_updateTitleControl; - (void)unfreeze; - (void)_updateRenamingContentViewConstraints; - (void)updateOverflowItemImage; - (void)_getInitialLeadingFreeSpace:(double *)a0 trailingFreeSpace:(double *)a1 layoutWidth:(double *)a2 compressibleLeadingAllowance:(double *)a3; - (double)_inlineSearchBarGroupExtraLeadingPadding; - (void)_setOverflowGroupHidden:(BOOL)a0; - (void)updateTitleHeight; - (void)_updateDocumentIconViewIfNecessary; - (void)_updateAlignmentConstraints; - (void).cxx_destruct; - (void)setContentHidden:(BOOL)a0; - (void)_didTriggerRenameAction; - (id)_overflowItem; - (void)_prepareOverflowItem; - (BOOL)canUpdateAdditionalOverflowItemsInPlace; - (void)updateSpacingConstraints; - (id)traitOverridesForChild:(id)a0; - (double)_idealBackButtonWidth; - (void)replaceTitleViewWithSnapshot; - (void)setBackButtonHidden:(BOOL)a0 titleLabelHidden:(BOOL)a1 titleViewHidden:(BOOL)a2 barsHidden:(BOOL)a3; - (BOOL)_wantsBaselineAlignedTitle; - (BOOL)_canCustomizeBar; - (void)_updateBackButtonWidthConstraintsAndActivateIfNecessary; - (void)layoutSubviews; - (void)_updateRenamingContentViewIfNecessary; - (void)replaceTrailingBarWithSnapshot; - (void)cleanupAfterLayoutTransitionCompleted; - (double)_inlineSearchBarGroupExtraTrailingPadding; - (double)_inlineTitleBaselineOffset; - (id)_fixedItemsMenu; - (void)_deactivateAllConstraints; - (void)_setOverflowGroupVisibleForCalculation:(BOOL)a0; - (void)configureWithTitle:(id)a0 attributes:(id)a1 compressionResistancePriority:(float)a2; - (void)_updateLeadingBarConstraints; - (void)_updateRenamingContentViewConfiguration; - (struct { double x0; double x1; double x2; long long x3; float x4; double x5; double x6; BOOL x7; BOOL x8; BOOL x9; })_buttonBarLayoutInfo; - (void)removeContent; @end