@class _UINavigationBarLargeTitleViewLayout, UILabel, _UIBarBackground, _UINavigationBarLargeTitleView, _UINavigationBarModernPromptView, _UINavigationBarContentViewLayout, NSMutableArray, _UIBarInsertLayoutData, UIView, _UIBarBackgroundLayout, NSString, UISearchBar, _UINavigationBarContentView, _UINavigationBarPalette, NSArray, _UINavigationControllerRefreshControlHost; @protocol _UINavigationBarContentViewVisualProvider; @interface _UINavigationBarLayout : NSObject <NSCopying, _UINavigationBarTransitionContextParticipant> { _UIBarInsertLayoutData *_topWhitespaceLayoutData; _UIBarInsertLayoutData *_promptLayoutData; _UIBarInsertLayoutData *_contentLayoutData; _UIBarInsertLayoutData *_largeTitleLayoutData; _UIBarInsertLayoutData *_refreshControlLayoutData; _UIBarInsertLayoutData *_searchBarLayoutData; _UIBarInsertLayoutData *_scopeBarLayoutData; _UIBarInsertLayoutData *_bottomPaletteLayoutData; NSMutableArray *_priorityOrderedLayout; NSMutableArray *_stackingOrderedLayout; NSArray *_restingHeights; BOOL _largeTitleViewOverlaysContentView; BOOL _backgroundCoversContentOnly; BOOL _clientWantsBackgroundHidden; BOOL _useManualScrollEdgeAppearance; BOOL _clientUsesManualScrollEdgeAppearanceProgressSPI; BOOL _clientCanUpdateChromelessTransitionProgress; BOOL _hasInlineSearchBar; BOOL _clientWantsToPreserveSearchBarAcrossTransitions; BOOL _hidesSearchBarWhenScrolling; _UINavigationBarModernPromptView *_promptView; _UINavigationBarContentView *_contentView; UIView *_animationContentClippingView; _UINavigationBarLargeTitleView *_largeTitleView; id<_UINavigationBarContentViewVisualProvider> _contentViewVisualProvider; _UINavigationBarContentViewLayout *_contentViewLayout; _UINavigationBarLargeTitleViewLayout *_largeTitleViewLayout; _UIBarBackground *_backgroundView; _UIBarBackgroundLayout *_compactBackgroundViewLayout; _UIBarBackgroundLayout *_standardBackgroundViewLayout; double _backgroundExtension; double _requestedBackgroundViewAlpha; double _manualScrollEdgeAppearanceProgress; _UINavigationControllerRefreshControlHost *_refreshControlHost; UILabel *_weeTitleLabel; UISearchBar *_searchBar; long long _representedSearchLayoutState; _UINavigationBarPalette *_bottomPalette; double _largeTitleExposure; double _largeTitleTransitionProgress; double _chromelessTransitionProgress; double _computedBackgroundViewAlpha; long long _apiVersion; struct CGSize { double width; double height; } _layoutSize; struct NSDirectionalEdgeInsets { double top; double leading; double bottom; double trailing; } _largeTitleViewInsets; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _originLayoutFrame; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)recordFromStateForTransition:(id)a0; - (void)prepareToRecordToState:(id)a0; - (void)finalizeStateFromTransition:(id)a0; - (void)recordToStateForTransition:(id)a0; - (id)init; - (void)_updateLayoutParametersForWidth:(double)a0; - (void)_updateLayoutOutputs; - (void)_removeLayoutItem:(id)a0; - (void)_updateRefreshControlLayoutData; - (void)_includeContentLayoutDataInLayout:(BOOL)a0; - (void)_updateLargeTitleViewLayoutItem; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_searchBarLayoutFrameWithLargeTitleMaxY:(double)a0; - (void)_addLayoutItem:(id)a0; - (id)initWithLayout:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })promptViewLayoutFrameWithTopMaxY:(double)a0; - (void)_updateWhitespaceLayoutItems; - (void).cxx_destruct; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_backgroundViewLayoutFrameWithRelevantMaxY:(double)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_contentViewLayoutFrameWithPromptMaxY:(double)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })topWhitespaceLayoutFrame; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_largeTitleViewLayoutFrameWithContentOrCanvasOrRefreshControlMaxY:(double)a0; - (void)_reprioritizeLayoutItem:(id)a0 toPriority:(long long)a1; - (void)ensureBackButtonTruncationOccursWithContext:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_refreshControlLayoutFrameWithContentMaxY:(double)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_bottomPaletteLayoutFrameWithSearchBarMaxY:(double)a0; - (void)_updateContentViewLayoutItem; - (id)copyWithZone:(struct _NSZone { } *)a0; @end