@class _UINavigationBarLargeTitleView, NSMutableDictionary, UILabel, UIView; @interface _UINavigationBarLargeTitleViewLayout : NSObject <_UINavigationBarLayoutParticipating> { NSMutableDictionary *_titleHeightCache; NSMutableDictionary *_restingHeightCache; double _cachedRestingHeight; } @property (readonly, nonatomic) _UINavigationBarLargeTitleView *contentView; @property (nonatomic) long long titleType; @property (readonly, nonatomic) UILabel *titleLabel; @property (nonatomic) unsigned long long twoLineMode; @property (readonly, nonatomic) double titleRestingHeight; @property (retain, nonatomic) UIView *accessoryView; @property (nonatomic) BOOL alignAccessoryViewToTitleBaseline; @property (nonatomic) BOOL providesExtraSpaceForExcessiveLineHeights; @property (nonatomic) unsigned long long accessoryViewHorizontalAlignment; @property (nonatomic) struct NSDirectionalEdgeInsets { double top; double leading; double bottom; double trailing; } layoutMargins; @property (nonatomic) BOOL overlaysContentView; - (id)initWithContentView:(id)a0; - (void)updateLayoutData:(id)a0 layoutWidth:(double)a1; - (void)updateRestingTitleHeight; - (struct CGSize { double x0; double x1; })_cachedTitleHeightSizeAndUpdateRestingSizeForWidthSupportingMultiLineShrinkToFit:(double)a0; - (void)layoutViews; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_contentLayoutBoundsUsingRestingTitleHeight:(BOOL)a0; - (struct CGSize { double x0; double x1; })_cachedTitleHeightSizeAndUpdateRestingSizeForWidth:(double)a0; - (void)setContentAlpha:(double)a0; - (void)_enforceLayoutOrdering; - (id)description; - (double)restingTitleHeightForSize:(struct CGSize { double x0; double x1; })a0 type:(long long)a1; - (double)_textHeightForSize:(struct CGSize { double x0; double x1; })a0 titleType:(long long)a1; - (void).cxx_destruct; - (void)setContentHidden:(BOOL)a0; - (void)layoutViewsWithOffsetSupportingMultiLineShrinkToFit:(struct UIOffset { double x0; double x1; })a0 useRestingTitleHeight:(BOOL)a1; - (void)_invalidateTitleHeightCache; - (void)cleanupAfterLayoutTransitionCompleted; - (struct CGSize { double x0; double x1; })sizeFittingSize:(struct CGSize { double x0; double x1; })a0 titleType:(long long)a1; - (void)layoutViewsWithOffset:(struct UIOffset { double x0; double x1; })a0 useRestingTitleHeight:(BOOL)a1; - (void)removeContent; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_contentLayoutBounds; @end