@class NSDate, NSString, MPStoreArtworkRequestToken, NSArray, NSURL, NSDictionary, NSNumber; @interface MPStoreItemMetadata : NSObject <NSCopying, NSSecureCoding> { NSDictionary *_downloadAssetDictionary; NSDictionary *_downloadMetadataDictionary; NSDictionary *_storeMusicAPIDictionary; NSDate *_expirationDate; BOOL _hasOverrideChildStorePlatformDictionaries; NSNumber *_hasSubscriptionOffer; NSArray *_overrideChildStorePlatformDictionaries; NSDictionary *_storePlatformDictionary; } @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, copy, nonatomic) NSString *cacheableItemIdentifier; @property (readonly, copy, nonatomic) MPStoreItemMetadata *parentStoreItemMetadata; @property (readonly, copy, nonatomic) NSString *artistName; @property (readonly, nonatomic) MPStoreArtworkRequestToken *artworkRequestToken; @property (readonly, nonatomic) MPStoreArtworkRequestToken *stationGlyphRequestToken; @property (readonly, copy, nonatomic) id artistStoreID; @property (readonly, copy, nonatomic) NSArray *artworkTrackIDs; @property (readonly, copy, nonatomic) NSString *artistUploadedContentType; @property (readonly, nonatomic, getter=isBeats1) BOOL beats1; @property (readonly, copy, nonatomic) NSArray *childrenStoreIDs; @property (readonly, copy, nonatomic) NSArray *childStoreItemMetadatas; @property (readonly, copy, nonatomic) NSString *cloudAlbumID; @property (readonly, nonatomic) unsigned long long cloudID; @property (readonly, copy, nonatomic) NSString *collectionName; @property (readonly, copy, nonatomic) id collectionStoreID; @property (readonly, nonatomic, getter=isCompilation) BOOL compilation; @property (readonly, copy, nonatomic) NSString *composerName; @property (readonly, copy, nonatomic) NSString *copyrightText; @property (readonly, copy, nonatomic) NSString *curatorName; @property (readonly, copy, nonatomic) NSString *curatorHandle; @property (readonly, copy, nonatomic) id curatorID; @property (readonly, copy, nonatomic) NSString *descriptionText; @property (readonly, copy, nonatomic) NSString *shortDescriptionText; @property (readonly, nonatomic) long long discCount; @property (readonly, nonatomic) long long discNumber; @property (readonly, nonatomic) double duration; @property (readonly, copy, nonatomic) NSString *editorNotes; @property (readonly, copy, nonatomic) NSDate *expirationDate; @property (readonly, nonatomic, getter=isExpired) BOOL expired; @property (readonly, copy, nonatomic) NSString *shortEditorNotes; @property (readonly, copy, nonatomic) NSDictionary *effectiveStorePlatformDictionary; @property (readonly, copy, nonatomic) NSDictionary *importableStorePlatformDictionary; @property (readonly, nonatomic, getter=isExplicitContent) BOOL explicitContent; @property (readonly, nonatomic) long long explicitRating; @property (readonly, nonatomic) BOOL hasArtistBiography; @property (readonly, nonatomic) BOOL hasCredits; @property (readonly, nonatomic) BOOL hasLyrics; @property (readonly, nonatomic) BOOL hasTimeSyncedLyrics; @property (readonly, nonatomic) BOOL hasSocialPosts; @property (readonly, nonatomic) BOOL hasSubscriptionOffer; @property (readonly, copy, nonatomic) NSArray *genreNames; @property (readonly, nonatomic) BOOL isPreorder; @property (readonly, copy, nonatomic) NSString *itemKind; @property (readonly, copy, nonatomic) NSString *playlistType; @property (readonly, copy, nonatomic) NSString *personalMixSortKey; @property (readonly, copy, nonatomic) NSString *iTunesBrandType; @property (readonly, nonatomic, getter=isMasteredForiTunes) BOOL masteredForiTunes; @property (readonly, nonatomic) NSArray *audioTraits; @property (readonly, nonatomic) BOOL supportsVocalAttenuation; @property (readonly, nonatomic) MPStoreArtworkRequestToken *latestAlbumArtworkRequestToken; @property (readonly, nonatomic) long long movementCount; @property (readonly, copy, nonatomic) NSString *movementName; @property (readonly, nonatomic) long long movementNumber; @property (readonly, nonatomic) long long movieClipsCount; @property (readonly, copy, nonatomic) NSArray *movieClips; @property (readonly, copy, nonatomic) NSString *name; @property (readonly, copy, nonatomic) NSArray *offers; @property (readonly, copy, nonatomic) NSArray *playlistIdentifiers; @property (readonly, copy, nonatomic) NSNumber *popularity; @property (readonly, copy, nonatomic) NSDate *releaseDate; @property (readonly, copy, nonatomic) NSDate *lastModifiedDate; @property (readonly, copy, nonatomic) NSString *shortName; @property (readonly, copy, nonatomic) NSNumber *shouldBookmarkPlayPosition; @property (readonly, copy, nonatomic) NSString *versionHash; @property (readonly, nonatomic) BOOL shouldReportPlayEvents; @property (readonly, nonatomic) BOOL showComposer; @property (readonly, copy, nonatomic) NSString *cloudUniversalLibraryID; @property (readonly, nonatomic) long long purchasedAdamID; @property (readonly, nonatomic) long long subscriptionAdamID; @property (readonly, copy, nonatomic) id storeID; @property (readonly, copy, nonatomic) NSArray *formerStoreAdamIDs; @property (readonly, copy, nonatomic) id socialProfileID; @property (readonly, nonatomic, getter=isStoreRedownloadable) BOOL storeRedownloadable; @property (readonly, nonatomic) long long trackCount; @property (readonly, nonatomic) long long trackNumber; @property (readonly, nonatomic) long long seasonNumber; @property (readonly, nonatomic) long long episodeCount; @property (readonly, copy, nonatomic) NSURL *shortURL; @property (readonly, copy, nonatomic) NSURL *URL; @property (readonly, copy, nonatomic) NSString *videoSubtype; @property (readonly, copy, nonatomic) NSString *workName; @property (readonly, copy, nonatomic) NSString *handle; @property (readonly, copy, nonatomic) NSString *nameRaw; @property (readonly, nonatomic, getter=isPrivatePerson) BOOL privatePerson; @property (readonly, nonatomic, getter=isVerifiedPerson) BOOL verifiedPerson; @property (readonly, nonatomic) long long radioStationTypeID; @property (readonly, copy, nonatomic) NSString *radioStationSubtype; @property (readonly, nonatomic) BOOL radioStationIsSubscriptionOnly; @property (readonly, nonatomic) BOOL isChart; @property (readonly, copy, nonatomic) NSString *radioStationProviderName; @property (readonly, nonatomic, getter=isLive) BOOL live; @property (readonly, copy, nonatomic) NSDate *startingAirDate; @property (readonly, copy, nonatomic) NSDate *endingAirDate; @property (readonly, copy, nonatomic) NSArray *radioStationEvents; @property (readonly, copy, nonatomic) NSURL *classicalURL; @property (readonly, nonatomic) BOOL supportsSing; + (id)artworkRequestTokenForStorePlatformArtworkValue:(id)a0; + (id)storeServerCalendar; - (id)childStorePlatformDictionaryForArtworkTrackID:(id)a0; - (id)avatarArtworkRequestToken; - (id)artworkRequestTokenForStorePlatformDictionary:(id)a0; - (id)editorNotesWithStyle:(id)a0; - (id)metadataWithChildStorePlatformDictionaries:(id)a0; - (id)initWithStoreMusicAPIDictionary:(id)a0 parentStoreItemMetadata:(id)a1; - (id)metadataByAppendingMetadata:(id)a0; - (id)artworkRequestTokenForStoreMusicAPIDictionary; - (id)initWithStorePlatformDictionary:(id)a0 parentStoreItemMetadata:(id)a1; - (void)encodeWithCoder:(id)a0; - (id)_fetchValueFromStoreMusicAPIDictionary:(id)a0; - (BOOL)hasMetadataForRequestReason:(unsigned long long)a0; - (id)_musicAPIDateFormatter; - (id)tvShowArtworkRequestToken; - (id)initWithStorePlatformDictionary:(id)a0 expirationDate:(id)a1; - (id)_storePlatformReleaseDateFormatter; - (id)descriptionTextWithStyle:(id)a0; - (id)stationGlyphRequestTokenForStorePlatformDictionary:(id)a0; - (id)artworkRequestTokenForScreenshotArtwork; - (id)stationGlyphRequestTokenForStoreMusicAPIDictionary; - (id)initWithStorePlatformDictionary:(id)a0; - (id)metadataWithParentMetadata:(id)a0; - (id)description; - (id)tvEpisodeArtworkRequestToken; - (id)initWithStoreMusicAPIDictionary:(id)a0; - (void).cxx_destruct; - (id)childStorePlatformDictionaryForStoreID:(id)a0; - (id)flowcaseEditorialArtworkRequestToken; - (id)initWithStorePlatformDictionary:(id)a0 parentStoreItemMetadata:(id)a1 expirationDate:(id)a2; - (id)artworkRequestTokenForEditorialArtworkKind:(id)a0; - (id)artworkRequestTokenForUberArtworkKind:(id)a0; - (id)brickEditorialArtworkRequestToken; - (id)_storePlatformLastModifiedDateFormatter; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)movieArtworkRequestToken; - (id)initWithDownloadAssetDictionary:(id)a0; @end