luxlabs header browser preview


@class MCDPCItem, NSMutableDictionary, MCDPlayableContentPlaybackManager, NSString, MPWeakTimer, NSIndexPath, NSObject;
@protocol OS_dispatch_queue;

@interface MCDPCModel : NSObject <MCDNowPlayingContentManagerDelegate>

@property (retain, nonatomic) MCDPlayableContentPlaybackManager *playableContentPlaybackManager;
@property (nonatomic, getter=isCurrentPlayingApp) BOOL currentPlayingApp;
@property (copy, nonatomic) id /* block */ playbackCompletion;
@property (copy, nonatomic) id /* block */ containerCompletion;
@property (retain, nonatomic) NSIndexPath *selectedIndexPath;
@property (retain, nonatomic) NSMutableDictionary *items;
@property (nonatomic) BOOL didFinishInitialLoad;
@property (nonatomic) unsigned int supportedAPIMask;
@property (retain, nonatomic) NSMutableDictionary *beginLoadingBlocks;
@property (retain, nonatomic) MPWeakTimer *beginLoadingTimeoutTimer;
@property (retain, nonatomic) MPWeakTimer *playbackProgressTimeoutTimer;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *mediaRemoteNotificationQueue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *mediaRemoteItemQueue;
@property (readonly, copy, nonatomic) NSString *bundleID;
@property (readonly, nonatomic) MCDPCItem *rootItem;
@property (readonly, nonatomic) NSString *appTitle;
@property (nonatomic) struct CGSize { double width; double height; } imageSize;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_registerNotifications;
- (id)initWithBundleID:(id)a0;
- (void)dealloc;
- (void).cxx_destruct;
- (void)getChildrenSupportsPlaybackProgressForIndexPath:(id)a0 withCompletion:(id /* block */)a1;
- (void)_browsableContentDidRegisterNotification:(id)a0;
- (void)_contentItemsUpdated:(id)a0;
- (void)_dataSourceInvalidated:(id)a0;
- (id)_errorForNotification:(id)a0;
- (void)_finishBeginLoadingNotification:(id)a0;
- (void)_finishPlaybackNotification:(id)a0;
- (void)_invalidateBeginLoadingTimeoutTimer;
- (void)_invalidatePlaybackProgressTimeoutTimer;
- (void)_nowPlayingDidChangeNotification:(id)a0;
- (void)_registerForClientContent;
- (void)_setupBeginLoadingTimeoutTimerWithCompletion:(id /* block */)a0;
- (void)_setupPlaybackProgressTimeoutTimerWithCompletion:(id /* block */)a0;
- (void)beginLoadingItemAtIndexPath:(id)a0 completion:(id /* block */)a1;
- (id)containerForRoot;
- (void)contentManager:(id)a0 itemDidChange:(id)a1 response:(id)a2;
- (void)getChildrenAtIndexPath:(id)a0 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 completion:(id /* block */)a2;
- (void)getCountOfChildrenAtIndexPath:(id)a0 withCompletion:(id /* block */)a1;
- (void)getNowPlayingIdentifiersWithCompletion:(id /* block */)a0;
- (void)initiatePlaybackAtIndexPath:(id)a0 completion:(id /* block */)a1;
- (id)itemsFromMRContentItems:(id)a0;

@end