luxlabs header browser preview


@class NSString, NSArray, NSDictionary, ICStorePlatformMetadata, NSDate, ICStoreHLSAssetInfo;

@interface ICRadioStationTrack : NSObject {
    NSDictionary *_responseDictionary;
    long long _responseVersion;
}

@property (readonly, nonatomic) long long storeAdamID;
@property (readonly, copy, nonatomic) ICStorePlatformMetadata *storePlatformMetadata;
@property (readonly, copy, nonatomic) NSDictionary *serverTrackInfo;
@property (readonly, copy, nonatomic) NSArray *fileAssets;
@property (readonly, copy, nonatomic) ICStoreHLSAssetInfo *hlsAsset;
@property (readonly, copy, nonatomic) NSArray *radioStreamAssets;
@property (readonly, nonatomic) long long likeState;
@property (readonly, nonatomic, getter=isSkippable) BOOL skippable;
@property (readonly, nonatomic) long long trackType;
@property (readonly, nonatomic) BOOL hasStartTime;
@property (readonly, nonatomic) double startTime;
@property (readonly, copy, nonatomic) NSDate *expirationDate;
@property (readonly, nonatomic) ICRadioStationTrack *beforePromoContentTrack;
@property (readonly, nonatomic) ICRadioStationTrack *afterPromoContentTrack;
@property (readonly, nonatomic) ICRadioStationTrack *parentTrack;
@property (readonly, copy, nonatomic) NSString *playbackAuthorizationToken;

+ (id)flattenedTracksWithTracks:(id)a0;

- (id)description;
- (void).cxx_destruct;
- (id)_hlsAssetFromAssetDictionary:(id)a0;
- (id)initWithResponseDictionary:(id)a0 responseVersion:(long long)a1 expirationDate:(id)a2;

@end