luxlabs header browser preview


@class NSIndexPath, NSString, NSDictionary, NSArray, MPCFuture, MPCMediaRemoteController, MPSectionedCollection;
@protocol MPCSupportedCommands;

@interface MPCMediaRemoteMiddleware : NSObject <MPCResponseMediaRemoteControllerChaining, MPCPlayerResponseBuilder, MPMiddleware>

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) BOOL skippedMetadata;
@property (retain, nonatomic) MPCFuture *controllerFuture;
@property (retain, nonatomic) MPCMediaRemoteController *controller;
@property (retain, nonatomic) MPSectionedCollection *queueContentItems;
@property (retain, nonatomic) NSDictionary *queueParticipantItems;
@property (retain, nonatomic) MPSectionedCollection *queueModelObjects;
@property (retain, nonatomic) id<MPCSupportedCommands> supportedCommands;
@property (copy, nonatomic) NSIndexPath *playingIndexPath;
@property (copy, nonatomic) NSString *queueIdentifier;
@property (nonatomic) long long playerState;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) NSArray *invalidationObservers;

- (id)operationsForPlayerRequest:(id)a0;
- (id)operationsForRequest:(id)a0;
- (id)playerModelObject:(id)a0 propertySet:(id)a1 atIndexPath:(id)a2 chain:(id)a3;
- (unsigned long long)audioFormatPreference:(unsigned long long)a0 chain:(id)a1;
- (long long)playerUpNextItemCount:(long long)a0 chain:(id)a1;
- (BOOL)playerVocalsControlActive:(BOOL)a0 chain:(id)a1;
- (unsigned long long)playerNumberOfSections:(unsigned long long)a0 chain:(id)a1;
- (id)controller:(id)a0 chain:(id)a1;
- (id)playerCommandOptionValue:(id)a0 forKey:(id)a1 command:(unsigned int)a2 chain:(id)a3;
- (id)playerItemLocalizedDurationString:(id)a0 atIndexPath:(id)a1 chain:(id)a2;
- (long long)activeAudioFormatJustification:(long long)a0 chain:(id)a1;
- (BOOL)playerVocalsControlContinuous:(BOOL)a0 chain:(id)a1;
- (long long)playerQueueEndAction:(long long)a0 chain:(id)a1;
- (long long)playerPlayingItemGlobalIndex:(long long)a0 chain:(id)a1;
- (BOOL)playerCommandSupported:(BOOL)a0 command:(unsigned int)a1 chain:(id)a2;
- (long long)playerRepeatType:(long long)a0 chain:(id)a1;
- (id)playerPlayingItemIndexPath:(id)a0 chain:(id)a1;
- (id)_supportedCommands:(unsigned int)a0 infoValueForKey:(id)a1;
- (long long)playerLastChangeDirection:(long long)a0 chain:(id)a1;
- (long long)playerItemEditingStyleFlags:(long long)a0 atIndexPath:(id)a1 chain:(id)a2;
- (id)_stateDumpObject;
- (id)participant:(id)a0 atIndexPath:(id)a1 chain:(id)a2;
- (long long)playerGlobalItemCount:(long long)a0 chain:(id)a1;
- (id)alternateAudioFormats:(id)a0 chain:(id)a1;
- (id)playerItemCurrentLanguageOptions:(id)a0 atIndexPath:(id)a1 chain:(id)a2;
- (long long)playerCommandDisabledReason:(long long)a0 command:(unsigned int)a1 chain:(id)a2;
- (float)playerMinVocalsLevel:(float)a0 chain:(id)a1;
- (long long)playerState:(long long)a0 chain:(id)a1;
- (id)playerItemExplicitBadge:(id)a0 atIndexPath:(id)a1 chain:(id)a2;
- (id)preferredAudioFormat:(id)a0 chain:(id)a1;
- (BOOL)sectionIsAutoPlaySection:(BOOL)a0 atIndex:(long long)a1 chain:(id)a2;
- (BOOL)playerItemIsPlaceholder:(BOOL)a0 atIndexPath:(id)a1 chain:(id)a2;
- (float)_playbackRateForContentItem:(id)a0;
- (void).cxx_destruct;
- (id)tracklistUniqueIdentifier:(id)a0 chain:(id)a1;
- (id)audioRoute:(id)a0 chain:(id)a1;
- (float)playerVocalsLevel:(float)a0 chain:(id)a1;
- (long long)playerExplicitContentState:(long long)a0 chain:(id)a1;
- (long long)playerShuffleType:(long long)a0 chain:(id)a1;
- (id)playerItemLanguageOptionGroups:(id)a0 atIndexPath:(id)a1 chain:(id)a2;
- (id)activeAudioFormat:(id)a0 chain:(id)a1;
- (struct { double x0; double x1; double x2; double x3; double x4; float x5; float x6; BOOL x7; BOOL x8; })playerItemDuration:(struct { double x0; double x1; double x2; double x3; double x4; float x5; float x6; BOOL x7; BOOL x8; })a0 atIndexPath:(id)a1 chain:(id)a2;
- (unsigned long long)playerNumberOfItems:(unsigned long long)a0 inSection:(unsigned long long)a1 chain:(id)a2;
- (float)playerMaxVocalsLevel:(float)a0 chain:(id)a1;
- (BOOL)playerIsSharedListeningSession:(BOOL)a0 chain:(id)a1;
- (BOOL)playerCommandEnabled:(BOOL)a0 command:(unsigned int)a1 chain:(id)a2;
- (BOOL)playerItemShouldDisableJumpToItem:(BOOL)a0 atIndexPath:(id)a1 boundsCheck:(BOOL)a2 chain:(id)a3;

@end