@class NSDate, NSString, NSURL, NSData, NSArray, NSMutableDictionary, NSDictionary, NSLock, NSNumber; @interface BLDownloadMetadata : NSObject { NSMutableDictionary *_dictionary; long long _keyStyle; NSLock *_lock; } @property (readonly) NSDictionary *primaryAssetDictionary; @property long long keyStyle; @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 (retain) NSURL *launchExtrasUrl; @property (readonly) NSArray *MD5HashStrings; @property (readonly) NSNumber *numberOfBytesToHash; @property (copy) NSString *pageProgressionDirection; @property unsigned long long preOrderIdentifier; @property (retain) NSURL *primaryAssetURL; @property (copy) NSString *preferredAssetFlavor; @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 BOOL shouldDownloadAutomatically; @property (retain) NSString *sortArtistName; @property (retain) NSString *sortCollectionName; @property (retain) NSString *sortTitle; @property (retain) NSArray *sinfs; @property (retain) NSString *appleID; @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 (retain) NSURL *thumbnailImageURL; - (id)composerName; - (void)setCollectionIdentifier:(unsigned long long)a0; - (BOOL)isExplicitContent; - (id)seasonNumber; - (id)networkName; - (id)init; - (id)workName; - (id)purchaseDate; - (void)setSeasonNumber:(id)a0; - (id)movementNumber; - (void)setVariantIdentifier:(id)a0; - (void)setSeriesName:(id)a0; - (void)setNetworkName:(id)a0; - (id)seriesName; - (id)showComposer; - (id)movementCount; - (id)initWithDictionary:(id)a0; - (id)bundleIdentifier; - (unsigned long long)collectionIdentifier; - (id)movementName; - (void).cxx_destruct; - (id)collectionName; - (id)variantIdentifier; - (BOOL)isCompilation; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)setBundleIdentifier:(id)a0; - (id)betaExternalVersionIdentifier; - (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; - (BOOL)isRental; - (void)setComposerName:(id)a0; - (void)setMusicShow:(BOOL)a0; - (void)setBetaExternalVersionIdentifier:(id)a0; - (void)setCollectionName:(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; - (id)collectionArtistName; - (id)collectionIndexInCollectionGroup; - (unsigned long long)composerIdentifier; - (id)downloadPermalink; - (id)durationInMilliseconds; - (id)episodeIdentifier; - (id)episodeSortIdentifier; - (id)indexInCollection; - (BOOL)isHighDefinition; - (BOOL)isMusicShow; - (BOOL)isSample; - (BOOL)isSharedResource; - (id)longSeasonDescription; - (id)numberOfCollectionsInCollectionGroup; - (id)numberOfItemsInCollection; - (id)podcastEpisodeGUID; - (id)podcastFeedURL; - (id)podcastType; - (id)publicationVersion; - (void)setCollectionArtistName:(id)a0; - (void)setCollectionIndexInCollectionGroup:(id)a0; - (void)setComposerIdentifier:(unsigned long long)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)setSharedResource:(BOOL)a0; - (void)setThumbnailNewsstandBindingEdge:(id)a0; - (void)setThumbnailNewsstandBindingType:(id)a0; - (void)setValue:(id)a0 forMetadataKey:(id)a1; - (void)setVideoDetailsDictionary:(id)a0; - (void)setViewStoreItemURL:(id)a0; - (id)thumbnailImageCollection; - (id)valueForFirstAvailableKey:(id)a0; - (id)valueForMetadataKey:(id)a0; - (id)videoDetailsDictionary; - (id)viewStoreItemURL; - (id)racGUID; - (void)setRacGUID:(id)a0; @end