luxlabs header browser preview


@class UIView, NSString, CPUINowPlayingButton, MCDPCContainer, MPWeakTimer, CARSessionStatus, UITableView, NSObject, UIAlertController, _UIFilteredDataSource, NSIndexPath;
@protocol OS_dispatch_queue;

@interface MCDBrowsableContentTableViewController : UIViewController <UITableViewDataSource, UITableViewDelegate, UIGestureRecognizerDelegate, MCDPCContainerDelegate, MCDErrorViewDelegate, CARSessionObserving> {
    UITableView *_tableView;
    CPUINowPlayingButton *_nowPlayingButton;
    long long _count;
    NSIndexPath *_selectedNextIndexPath;
    _UIFilteredDataSource *_dataSource;
    NSIndexPath *_reselectIndexPath;
    MPWeakTimer *_delayTimer;
    UIView *_MCD_tableView;
    NSObject<OS_dispatch_queue> *_serialQueue;
    CARSessionStatus *_carSessionStatus;
    BOOL _limited;
    BOOL _hasCarScreen;
    BOOL _hasNoBrowsableContent;
    BOOL _didPushToNowPlayingAtLaunch;
    BOOL _isRootTableViewController;
    BOOL _hasTabbedBrowsing;
}

@property (nonatomic, getter=isVisible) BOOL visible;
@property (retain, nonatomic) NSIndexPath *selectedIndexPath;
@property (retain, nonatomic) UIView *placeholderView;
@property (nonatomic) BOOL currentlyPlayingApp;
@property (retain, nonatomic) MPWeakTimer *loadingTimer;
@property (retain, nonatomic) UIAlertController *alertController;
@property (nonatomic) BOOL pushToNowPlaying;
@property (retain, nonatomic) MCDPCContainer *container;
@property (nonatomic) BOOL didFinishInitialLoad;
@property (nonatomic) BOOL didFinishInitialViewAppear;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)initWithContainer:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1;
- (void)dealloc;
- (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewDidLayoutSubviews;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void)viewDidLoad;
- (id)preferredFocusEnvironments;
- (id)contentScrollView;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)tableView:(id)a0 didFocusRowAtIndexPath:(id)a1;
- (void)_configureCell:(id)a0 forIndexPath:(id)a1;
- (void)_limitedUIChanged:(id)a0;
- (void)reloadTable;
- (void)_playbackStateChanged:(id)a0;
- (void)reloadWithCompletion:(id /* block */)a0;
- (void)_nowPlayingButtonTapped:(id)a0;
- (void)_appRegisteredForContent:(id)a0;
- (void)_clearLoadingActivity;
- (void)_clearTableViewSelectionAnimated:(BOOL)a0;
- (void)_displayErrorAlertController:(id)a0;
- (void)_displayLoadingActivity;
- (void)_nowPlayingDidChange:(id)a0;
- (void)_pushToNowPlaying:(BOOL)a0;
- (void)_replacePlaceholderViewWithView:(id)a0;
- (BOOL)_shouldLimitLists;
- (void)_showLoadingScreen;
- (void)_showTimeoutScreen;
- (void)_updateNowPlayingButtonVisibility;
- (void)container:(id)a0 didInvalidateIndicies:(id)a1;
- (void)containerDidChangeCount:(id)a0;
- (void)errorViewDidTapButton:(id)a0;
- (id)initWithContainer:(id)a0 tabbedBrowsing:(BOOL)a1;

@end