luxlabs header browser preview


@class NSString, NSDictionary, NSData, MPCPlaybackSharedListeningProperties, NSNumber;
@protocol MPCPlaybackIntentDataSource, NSSecureCoding;

@interface MPCPlaybackIntent : NSObject {
    id<MPCPlaybackIntentDataSource> _resolvedTracklistDataSource;
}

@property (readonly, nonatomic) id<MPCPlaybackIntentDataSource> tracklistDataSource;
@property (nonatomic) long long tracklistSource;
@property (retain, nonatomic) id<NSSecureCoding> tracklistToken;
@property (nonatomic) BOOL prefersEnqueuingUsingAirPlay;
@property (readonly, nonatomic) MPCPlaybackSharedListeningProperties *sharedListeningProperties;
@property (copy, nonatomic) NSDictionary *startTimeModifications;
@property (copy, nonatomic) NSDictionary *endTimeModifications;
@property (nonatomic) long long actionAfterQueueLoad;
@property (nonatomic) long long shuffleMode;
@property (nonatomic) long long repeatMode;
@property (copy, nonatomic) NSNumber *privateListeningOverride;
@property (copy, nonatomic) NSString *queueGroupingID;
@property (copy, nonatomic) NSString *playActivityFeatureName;
@property (copy, nonatomic) NSData *playActivityRecommendationData;
@property (copy, nonatomic) NSString *siriAssetInfo;
@property (copy, nonatomic) NSString *siriReferenceIdentifier;

+ (id)radioPlaybackIntentWithStation:(id)a0;
+ (id)radioPlaybackIntentFromAlbum:(id)a0;
+ (id)radioPlaybackIntentFromArtist:(id)a0;
+ (id)radioPlaybackIntentFromSong:(id)a0;
+ (void)buildSharedSessionIntentWithIntent:(id)a0 identity:(id)a1 extendedStatusCompletion:(id /* block */)a2;
+ (id)continueListeningRadioPlaybackIntent;
+ (id)intentFromModelRequest:(id)a0;
+ (id)intentFromQueueDescriptor:(id)a0;
+ (id)radioPlaybackIntentFromReference:(id)a0;
+ (id)radioPlaybackIntentWithStationStringID:(id)a0;
+ (id)radioPlaybackIntentWithStationURL:(id)a0;
+ (id)sharedSessionIntentWithProperties:(id)a0 identity:(id)a1;
+ (id)tracklistDataSourceForSource:(long long)a0;

- (void)getRepresentativeObjectWithProperties:(id)a0 completion:(id /* block */)a1;
- (id)init;
- (void)getRemotePlaybackQueueDataWithCompletion:(id /* block */)a0;
- (id)description;
- (void)getRemotePlaybackQueueWithDestination:(long long)a0 completion:(id /* block */)a1;
- (void).cxx_destruct;
- (void)getArchiveWithConfiguration:(id)a0 completion:(id /* block */)a1;

@end