@class MPModelSong, NSString, MPModelArtist, NSDate, NSDateComponents, MPModelGenre; @interface MPModelAlbum : MPModelObject @property (copy, nonatomic) NSString *title; @property (retain, nonatomic) MPModelArtist *artist; @property (retain, nonatomic) MPModelGenre *genre; @property (nonatomic) long long trackCount; @property (nonatomic) long long maximumItemTrackNumber; @property (nonatomic) long long discCount; @property (nonatomic) BOOL hasCleanContent; @property (nonatomic) BOOL hasExplicitContent; @property (nonatomic, getter=isCompilation) BOOL compilation; @property (nonatomic, getter=isClassical) BOOL classical; @property (nonatomic, getter=isLibraryAdded) BOOL libraryAdded; @property (copy, nonatomic) NSDate *libraryAddedDate; @property (nonatomic, getter=isLibraryAddEligible) BOOL libraryAddEligible; @property (nonatomic) float volumeNormalization; @property (copy, nonatomic) NSDateComponents *releaseDateComponents; @property (retain, nonatomic) MPModelSong *representativeSong; @property (nonatomic) long long year; @property (copy, nonatomic) id /* block */ artworkCatalogBlock; @property (copy, nonatomic) NSString *copyrightText; @property (nonatomic) long long keepLocalEnableState; @property (nonatomic) long long keepLocalManagedStatus; @property (nonatomic) unsigned long long keepLocalManagedStatusReason; @property (nonatomic) unsigned long long keepLocalConstraints; @property (copy, nonatomic) NSDate *lastDevicePlaybackDate; @property (nonatomic, getter=isPreorder) BOOL preorder; @property (copy, nonatomic) NSString *editorNotes; @property (copy, nonatomic) NSString *shortEditorNotes; @property (copy, nonatomic) NSString *versionHash; @property (nonatomic) unsigned long long traits; @property (nonatomic) BOOL isFavorite; @property (nonatomic) BOOL isDisliked; @property (copy, nonatomic) NSDate *dateFavorited; @property (nonatomic, getter=isClassicalExperienceAvailable) BOOL classicalExperienceAvailable; @property (copy, nonatomic) id /* block */ songPopularityBlock; @property (readonly, copy, nonatomic) NSDate *downloadedDate; + (id)__editorNotes_KEY; + (id)requiredStoreLibraryPersonalizationProperties; + (id)__artist_KEY; + (id)__shortEditorNotes_KEY; + (id)kindWithVariants:(unsigned long long)a0 songKind:(id)a1 options:(unsigned long long)a2; + (id)__artworkCatalogBlock_KEY; + (long long)genericObjectType; + (void)__MPModelPropertyAlbumLastDevicePlaybackDate__MAPPING_MISSING__; + (id)__discCount_KEY; + (void)__MPModelPropertyAlbumKeepLocalManagedStatus__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumMaximumItemTrackNumber__MAPPING_MISSING__; + (void)__MPModelRelationshipAlbumRepresentativeSong__MAPPING_MISSING__; + (id)__classical_KEY; + (void)__MPModelPropertyAlbumArtwork__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumClassicalExperienceAvailable__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumCopyrightText__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumDateFavorited__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumDiscCount__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumDownloadedDate__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumEditorNotes__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumHasCleanContent__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumHasExplicitContent__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumIsClassical__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumIsCompilation__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumIsDisliked__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumIsFavorite__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumKeepLocalConstraints__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumKeepLocalEnableState__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumKeepLocalManagedStatusReason__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumLibraryAddEligible__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumLibraryAddedDate__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumLibraryAdded__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumPreorder__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumReleaseDateComponents__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumShortEditorNotes__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumSongPopularity__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumTitle__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumTrackCount__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumTraits__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumVersionHash__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumVolumeNormalization__MAPPING_MISSING__; + (void)__MPModelPropertyAlbumYear__MAPPING_MISSING__; + (void)__MPModelRelationshipAlbumArtist__MAPPING_MISSING__; + (void)__MPModelRelationshipAlbumGenre__MAPPING_MISSING__; + (id)__classicalExperienceAvailable_KEY; + (id)__compilation_KEY; + (id)__copyrightText_KEY; + (id)__dateFavorited_KEY; + (id)__downloadedDate_KEY; + (id)__genre_KEY; + (id)__hasCleanContent_KEY; + (id)__hasExplicitContent_KEY; + (id)__isDisliked_KEY; + (id)__isFavorite_KEY; + (id)__keepLocalConstraints_KEY; + (id)__keepLocalEnableState_KEY; + (id)__keepLocalManagedStatusReason_KEY; + (id)__keepLocalManagedStatus_KEY; + (id)__lastDevicePlaybackDate_KEY; + (id)__libraryAddEligible_KEY; + (id)__libraryAddedDate_KEY; + (id)__libraryAdded_KEY; + (id)__maximumItemTrackNumber_KEY; + (id)__preorder_KEY; + (id)__releaseDateComponents_KEY; + (id)__representativeSong_KEY; + (id)__songPopularityBlock_KEY; + (id)__title_KEY; + (id)__trackCount_KEY; + (id)__traits_KEY; + (id)__versionHash_KEY; + (id)__volumeNormalization_KEY; + (id)__year_KEY; + (id)kindWithSongKind:(id)a0; + (id)kindWithSongKind:(id)a0 options:(unsigned long long)a1; + (id)kindWithVariants:(unsigned long long)a0 songKind:(id)a1; + (id)requiredKeepLocalStatusObservationProperties; + (id)requiredLibraryAddStatusObservationProperties; + (id)requiredLibraryRemovalProperties; + (BOOL)supportsKeepLocalStatusObservation; + (BOOL)supportsLibraryAddStatusObservation; + (BOOL)supportsLibraryRemoval; - (id)humanDescription; - (id)artworkCatalog; - (id)contentItemCollectionInfo; - (struct MPLibraryAddStatusObserverConfiguration { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; })libraryAddStatusObserverConfiguration; - (long long)libraryRemovalSupportedOptions; - (id)newKeepLocalStatusObserverConfiguration; - (id)objectWithStoreLibraryPersonalizationRelativeModelObject:(id)a0; - (id)personalizationScopedPropertiesForProperties:(id)a0; - (id)relativeModelObjectForStoreLibraryPersonalization; - (id)songPopularityForIdentifiers:(id)a0; @end