luxlabs header browser preview


@class NSString, UIView, IKViewElement;

@interface _TVBgImageLoadingViewController : UIViewController <TVAppTemplateController> {
    id _imageProxy;
    BOOL _loaded;
    UIView *_rightLargeTitleButton;
    struct { BOOL respondsToBackroundImageProxy; BOOL respondsToBackgroundImageRequiresBlur; BOOL respondsToBackdropNeeded; BOOL respondsToImageProxySize; BOOL respondsToBlurEffectStyle; BOOL respondsToPurgeBgImages; BOOL respondsToConfigureBgImageBackdropImage; BOOL respondsToShouldLoadBackgroundImageAsynchronously; } _bgImageLoadingOptions;
}

@property (retain, nonatomic) IKViewElement *navigationItemElement;
@property (nonatomic) BOOL appliedNavigationItem;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_decorateImage:(id)a0 decorator:(id)a1;

- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)viewDidLayoutSubviews;
- (long long)preferredStatusBarStyle;
- (long long)_blurEffectStyle;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)_updateNavigationItem;
- (void)_dismissViewController:(id)a0;
- (void)updateNavigationItem:(id)a0;
- (void)_updateNavigationBarPadding;
- (id)_backgroundImageProxy;
- (struct CGSize { double x0; double x1; })_backgroundImageProxySize;
- (BOOL)_backgroundImageRequiresBlur;
- (BOOL)_isBackdropNeeded;
- (BOOL)_isNewiOSTVApp;
- (long long)_overrideLargeTitleDisplayMode;
- (void)_reparentNavigationItem:(id)a0;
- (BOOL)_shouldLoadBackgroundImageAsynchronously;
- (id)_stackViewWithMinSpacing:(double)a0 layoutMargin:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (void)configureAppearanceTransition;
- (void)loadFromViewController:(id)a0 completion:(id /* block */)a1;
- (void)updateWithViewElement:(id)a0;

@end