luxlabs header browser preview


@class NSDate, NSString, NSData, NSURL, NSArray, NSMutableDictionary, NSDictionary, NSLock, SSItemImageCollection, NSNumber;

@interface SSDownloadMetadata : NSObject <SSXPCCoding, NSSecureCoding, NSCopying> {
    NSMutableDictionary *_dictionary;
    long long _keyStyle;
    NSLock *_lock;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly) NSDictionary *primaryAssetDictionary;
@property long long keyStyle;
@property (readonly, retain) NSData *appReceiptData;
@property (getter=isAutomaticDownload) BOOL automaticDownload;
@property (retain) NSURL *cancelDownloadURL;
@property (retain) NSString *copyright;
@property (getter=isDeviceBasedVPP) BOOL deviceBasedVPP;
@property (retain) NSDictionary *dictionary;
@property (retain) NSString *downloadKey;
@property (readonly) NSNumber *downloaderAccountIdentifier;
@property (retain) NSData *epubRightsData;
@property (retain) NSString *fileExtension;
@property (copy) NSURL *hlsPlaylistURL;
@property (readonly, getter=hasHDR) BOOL HDR;
@property (readonly, getter=isHLS) BOOL HLS;
@property (getter=isTvTemplate) BOOL tvTemplate;
@property (retain) NSURL *launchExtrasUrl;
@property (readonly) NSArray *MD5HashStrings;
@property (readonly) NSNumber *numberOfBytesToHash;
@property (copy) NSString *pageProgressionDirection;
@property unsigned long long preOrderIdentifier;
@property (readonly, getter=isPremium) BOOL premium;
@property (retain) NSURL *primaryAssetURL;
@property (copy) NSString *preferredAssetFlavor;
@property (copy) NSURL *transitMapDataURL;
@property (copy) NSString *redownloadActionParameters;
@property (getter=isRedownloadDownload) BOOL redownloadDownload;
@property (retain) NSString *releaseDateString;
@property (copy) NSNumber *rentalID;
@property (copy) NSNumber *requestPersistentID;
@property (copy) id requiredDeviceCapabilities;
@property (readonly, getter=isContentRestricted) BOOL contentRestricted;
@property BOOL shouldDownloadAutomatically;
@property (retain) NSString *sortArtistName;
@property (retain) NSString *sortCollectionName;
@property (retain) NSString *sortTitle;
@property (retain) NSArray *sinfs;
@property (readonly, getter=isSoftwareKind) BOOL softwareKind;
@property (readonly, getter=isVideosKind) BOOL videosKind;
@property unsigned long long artistIdentifier;
@property (copy) NSString *artistName;
@property (retain) NSURL *fullSizeImageURL;
@property (retain) NSString *genre;
@property unsigned long long genreIdentifier;
@property unsigned long long itemIdentifier;
@property (retain) NSString *kind;
@property (copy) NSString *longDescription;
@property (retain) NSDate *releaseDate;
@property (retain) NSNumber *releaseYear;
@property (copy) NSString *shortDescription;
@property (retain) NSString *subtitle;
@property (retain) NSString *title;
@property (retain) NSString *transactionIdentifier;
@property (readonly) SSItemImageCollection *thumbnailImageCollection;
@property (retain) NSString *thumbnailNewsstandBindingEdge;
@property (retain) NSString *thumbnailNewsstandBindingType;
@property (retain) NSURL *thumbnailImageURL;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_addPlaybackTypeToHLSPlaylistURLString:(id)a0;

- (id)composerName;
- (void)setCollectionIdentifier:(unsigned long long)a0;
- (BOOL)isExplicitContent;
- (id)seasonNumber;
- (id)networkName;
- (id)init;
- (id)workName;
- (id)purchaseDate;
- (void)dealloc;
- (void)setSeasonNumber:(id)a0;
- (id)movementNumber;
- (void)encodeWithCoder:(id)a0;
- (void)setVariantIdentifier:(id)a0;
- (id)applicationIdentifier;
- (void)setSeriesName:(id)a0;
- (void)setNetworkName:(id)a0;
- (id)seriesName;
- (id)showComposer;
- (id)movementCount;
- (id)initWithDictionary:(id)a0;
- (id)bundleIdentifier;
- (id)initWithXPCEncoding:(id)a0;
- (unsigned long long)collectionIdentifier;
- (id)movementName;
- (BOOL)hasMessagesExtension;
- (id)copyXPCEncoding;
- (id)collectionName;
- (id)variantIdentifier;
- (BOOL)isCompilation;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)setBundleIdentifier:(id)a0;
- (id)betaExternalVersionIdentifier;
- (BOOL)launchProhibited;
- (id)initWithItem:(id)a0;
- (void)setLaunchProhibited:(BOOL)a0;
- (id)contentRating;
- (void)setContentRating:(id)a0;
- (void)setExplicitContent:(BOOL)a0;
- (id)cloudIdentifier;
- (void)setCloudIdentifier:(id)a0;
- (void)setSample:(BOOL)a0;
- (void)setPurchaseDate:(id)a0;
- (void)setCompilation:(BOOL)a0;
- (id)downloadPolicy;
- (BOOL)isRental;
- (void)setComposerName:(id)a0;
- (void)setDownloadPolicy:(id)a0;
- (void)setMusicShow:(BOOL)a0;
- (id)enableExtensions;
- (BOOL)is32BitOnly;
- (id)messagesArtworkURL;
- (void)setBetaExternalVersionIdentifier:(id)a0;
- (void)setCollectionName:(id)a0;
- (void)setEnableExtensions:(id)a0;
- (void)setHasMessagesExtension:(BOOL)a0;
- (void)setMessagesArtworkURL:(id)a0;
- (id)initWithKind:(id)a0;
- (void)setPodcastType:(id)a0;
- (id)_assetDictionary;
- (id)_dateValueForValue:(id)a0;
- (id)_newDateFormatter;
- (id)_newImageCollectionWithURLString:(id)a0;
- (id)_releaseDateValue;
- (void)_setValue:(id)a0 forTopLevelKey:(id)a1;
- (void)_setValueCopy:(id)a0 forMetadataKey:(id)a1;
- (id)_stringValueForValue:(id)a0;
- (id)_thumbnailArtworkImage;
- (id)_urlValueForValue:(id)a0;
- (id)_valueForFirstAvailableTopLevelKey:(id)a0;
- (BOOL)artworkIsPrerendered;
- (id)collectionArtistName;
- (id)collectionIndexInCollectionGroup;
- (unsigned long long)composerIdentifier;
- (id)copyWritableMetadata;
- (id)documentTargetIdentifier;
- (id)downloadPermalink;
- (id)durationInMilliseconds;
- (id)episodeIdentifier;
- (id)episodeSortIdentifier;
- (id)indexInCollection;
- (id)initWithItem:(id)a0 offer:(id)a1;
- (BOOL)isHighDefinition;
- (BOOL)isMusicShow;
- (BOOL)isSample;
- (BOOL)isSharedResource;
- (id)longSeasonDescription;
- (id)newDownloadProperties;
- (id)numberOfCollectionsInCollectionGroup;
- (id)numberOfItemsInCollection;
- (id)podcastEpisodeGUID;
- (id)podcastFeedURL;
- (id)podcastType;
- (id)publicationVersion;
- (unsigned long long)sagaIdentifier;
- (void)setArtworkIsPrerendered:(BOOL)a0;
- (void)setCollectionArtistName:(id)a0;
- (void)setCollectionIndexInCollectionGroup:(id)a0;
- (void)setComposerIdentifier:(unsigned long long)a0;
- (void)setDocumentTargetIdentifier:(id)a0;
- (void)setDownloadPermalink:(id)a0;
- (void)setDurationInMilliseconds:(id)a0;
- (void)setEpisodeIdentifier:(id)a0;
- (void)setEpisodeSortIdentifier:(id)a0;
- (void)setHighDefinition:(BOOL)a0;
- (void)setIndexInCollection:(id)a0;
- (void)setLongSeasonDescription:(id)a0;
- (void)setMD5HashStrings:(id)a0 numberOfBytesToHash:(id)a1;
- (void)setNumberOfCollectionsInCollectionGroup:(id)a0;
- (void)setNumberOfItemsInCollection:(id)a0;
- (void)setPodcastEpisodeGUID:(id)a0;
- (void)setPodcastFeedURL:(id)a0;
- (void)setPublicationVersion:(id)a0;
- (void)setRental:(BOOL)a0;
- (void)setSagaIdentifier:(unsigned long long)a0;
- (void)setSharedResource:(BOOL)a0;
- (void)setValue:(id)a0 forMetadataKey:(id)a1;
- (void)setValuesFromDownload:(id)a0;
- (void)setVideoDetailsDictionary:(id)a0;
- (void)setViewStoreItemURL:(id)a0;
- (id)valueForFirstAvailableKey:(id)a0;
- (id)valueForMetadataKey:(id)a0;
- (id)videoDetailsDictionary;
- (id)viewStoreItemURL;

@end