luxlabs header browser preview


@class _UINavigationBarItemStack, _UINavigationControllerRefreshControlHost, NSString, UIBarButtonItem, UINavigationItem, UINavigationBar;
@protocol _UIBarAppearanceChangeObserver;

@interface _UINavigationBarVisualProvider : NSObject {
    UINavigationItem *_itemForMeasuring;
}

@property (readonly, nonatomic) UINavigationBar *navigationBar;
@property (retain, nonatomic) _UINavigationBarItemStack *stack;
@property (readonly, nonatomic) BOOL isInCustomization;
@property (readonly, nonatomic) long long currentContentSize;
@property (retain, nonatomic) _UINavigationControllerRefreshControlHost *refreshControlHost;
@property (readonly, nonatomic) BOOL wantsLargeTitleDisplayed;
@property (nonatomic) BOOL useInlineBackgroundHeightWhenLarge;
@property (nonatomic) double backgroundAlpha;
@property (nonatomic) double titleAlpha;
@property (copy, nonatomic) NSString *backdropGroupName;
@property (nonatomic) long long appearanceAPIVersion;
@property (readonly, nonatomic) id<_UIBarAppearanceChangeObserver> appearanceObserver;
@property (nonatomic) BOOL forceScrollEdgeAppearance;
@property (readonly, nonatomic) BOOL scrollEdgeAppearanceHasChromelessBehavior;
@property (retain, nonatomic) UIBarButtonItem *staticNavBarButtonItem;
@property (readonly, nonatomic, getter=isContentViewHidden) BOOL contentViewHidden;
@property (nonatomic) BOOL shouldFadeStaticNavBarButton;
@property (nonatomic) BOOL staticNavBarButtonLingers;
@property (readonly, nonatomic, getter=isAnimatingNavItemContentLayoutGuideForStaticButtonVisibilityChange) BOOL animatingNavItemContentLayoutGuideForStaticButtonVisibilityChange;
@property (readonly, nonatomic) double navItemContentLayoutGuideAnimationDistance;

+ (BOOL)shouldDecodeSubviews;

- (void)traitCollectionDidChangeOnSubtree:(id)a0;
- (double)heightForRestoringFromCancelledTransition;
- (void)_installContentClippingView:(id)a0;
- (void)endAnimatingNavItemContentLayoutGuideForStaticButtonVisibilityChange;
- (void)_shim_setShadowAlpha:(double)a0;
- (void)_beginRenaming;
- (void)_shim_touchesBegan:(id)a0 withEvent:(id)a1;
- (void)prepareForPush;
- (id)_shim_promptText;
- (BOOL)_accessibility_shouldBeginHUDGestureAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (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)animateForSearchPresentation:(BOOL)a0;
- (void)_shim_touchesMoved:(id)a0 withEvent:(id)a1;
- (void)refreshSearchSuggestionsMenuAfterGeometryChange;
- (id)_shim_displayViewsIncludingHiddenBackButtonViews:(BOOL)a0;
- (id)_shim_userContentGuide;
- (void)invalidateIntrinsicContentSize;
- (void)_shim_updateBackIndicator;
- (void)changeLayout;
- (id)contentViewVisualProvider;
- (void)presentHostedSearchWithTransitionCoordinator:(id)a0;
- (id)_shim_layoutView;
- (void)deferSearchSuggestionsMenuRefreshForGeometryChange;
- (struct { double x0; double x1; double x2; })layoutHeightsFittingWidth:(double)a0;
- (void)_shim_touchesCancelled:(id)a0 withEvent:(id)a1;
- (BOOL)_shim_34415965;
- (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })resolvedLargeTitleMargins;
- (id)traitCollectionForChild:(id)a0 baseTraitCollection:(id)a1;
- (void)provideViewsForContents:(id)a0 topItem:(id)a1 backItem:(id)a2;
- (void)setupTopNavigationItem;
- (id)_shim_compatibilityBackgroundView;
- (void)recordBarSize:(struct CGSize { double x0; double x1; })a0;
- (void)popAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (BOOL)_shim_wantsCustomTouchHandlingForTouches:(id)a0;
- (void)_removeContentClippingView;
- (id)_shim_contentView;
- (void)presentSearchWithTransitionCoordinator:(id)a0;
- (void)_refreshBackButtonMenu;
- (void)_shim_pressBackIndicator:(BOOL)a0 initialPress:(BOOL)a1;
- (void)setNeedsStaticNavBarButtonUpdate;
- (double)_shim_backgroundHeight;
- (void)_shim_30244716;
- (double)leadingMarginForContentViewsWithContentMargin:(double)a0;
- (void)removeContentForItem:(id)a0;
- (void)updateSearchBarForPlacementChangeIfApplicable;
- (void)barDidAddSubview:(id)a0;
- (void)changeAppearance;
- (id)_shim_backIndicatorView;
- (void)prepareForStackChange;
- (void)updateTopNavigationItemAnimated:(BOOL)a0;
- (id)_accessibility_controlToActivateForHUDGestureLiftAtPoint:(struct CGPoint { double x0; double x1; })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)barDidMoveToWindow;
- (void)stackDidChangeFrom:(id)a0;
- (void)navigationBarInvalidatedResolvedLayoutMargins;
- (BOOL)_shim_throwConstraintExceptions;
- (BOOL)topItemHasVariableHeight;
- (void)appendToDescription:(id)a0;
- (id)_accessibility_HUDItemForPoint:(struct CGPoint { double x0; double x1; })a0;
- (long long)_shim_backdropStyle;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 defaultViewHit:(id)a1;
- (void)_shim_setPromptText:(id)a0 animated:(BOOL)a1;
- (void)dismissHostedSearchWithTransitionCoordinator:(id)a0;
- (BOOL)canHandleStatusBarTouchAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)searchScopeBarWillManuallyShowOrHideForNavigationItem:(id)a0;
- (void)teardown;
- (id)initWithNavigationBar:(id)a0;
- (void)_shim_touchesEnded:(id)a0 withEvent:(id)a1;
- (void)_shim_setUseContentView:(BOOL)a0;
- (id)restingHeights;
- (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })resolvedSearchBarMargins;
- (void)prepareForPop;
- (BOOL)_shim_107516167;
- (BOOL)supportsRefreshControlHosting;
- (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;
- (void)_endRenaming;
- (double)_shim_shadowAlpha;
- (void)_shim_updateBackgroundViewIgnoringFlag;
- (BOOL)updateNavItemContentLayoutGuideAnimationConstraintConstant:(double)a0;
- (void)beginAnimatingNavItemContentLayoutGuideForStaticButtonVisibilityChange;
- (void)traitCollectionDidChange:(id)a0;
- (struct CGSize { double x0; double x1; })intrinsicContentSize;
- (id)preferredFocusedView;
- (void)setSemanticContentAttribute:(long long)a0;
- (void)updateConstraints;
- (id)description;
- (void).cxx_destruct;
- (void)safeAreaInsetsDidChange;
- (void)prepare;
- (void)layoutSubviews;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;

@end