luxlabs header browser preview


@class MPMusicPlayerQueueDescriptor, NSString, NSDictionary, NSData, MPAVItem, NSNumber, ICUserIdentity;

@interface MPPlaybackContext : NSObject <NSSecureCoding, NSCopying> {
    MPAVItem *_playerCurrentItem;
}

@property (class, readonly, nonatomic) BOOL supportsAutoPlay;
@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) ICUserIdentity *userIdentity;
@property (copy, nonatomic) NSNumber *privateListeningOverride;
@property (nonatomic) long long actionAfterQueueLoad;
@property (readonly, nonatomic) BOOL containsRestorableContent;
@property (readonly, nonatomic) BOOL shouldBecomeActive;
@property (nonatomic) long long shuffleType;
@property (nonatomic) long long repeatType;
@property (nonatomic) long long queueEndAction;
@property (readonly, nonatomic, getter=isSupported) BOOL supported;
@property (copy, nonatomic) NSString *playActivityQueueGroupingID;
@property (copy, nonatomic) NSString *playActivityFeatureName;
@property (copy, nonatomic) NSData *playActivityRecommendationData;
@property (copy, nonatomic) MPMusicPlayerQueueDescriptor *queueDescriptor;
@property (copy, nonatomic) NSString *siriAssetInfo;
@property (copy, nonatomic) NSString *siriReferenceIdentifier;
@property (copy, nonatomic) NSDictionary *siriWHAMetricsInfo;
@property (copy, nonatomic) NSString *sessionIdentifier;
@property (copy, nonatomic) NSString *overrideSILSectionID;

+ (Class)queueFeederClass;

- (id)init;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)clearStartItem;
- (id)descriptionComponents;
- (BOOL)isReusableForPlaybackContext:(id)a0;

@end