@class ML3MusicLibrary, NSString, MPMediaLibrary, MPMediaLibraryArtwork, NSNumber, ICUserIdentity; @interface MPMediaLibraryArtworkRequest : NSObject <MPArtworkTokenParametersRepresenting> { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; unsigned long long _mediaType; BOOL _hasRetrievedTokens; } @property (readonly, copy, nonatomic) ICUserIdentity *userIdentity; @property (readonly, nonatomic) ML3MusicLibrary *musicLibrary; @property (readonly, nonatomic) MPMediaLibrary *library; @property (readonly, nonatomic) long long artworkType; @property (readonly, nonatomic) unsigned long long libraryID; @property (readonly, nonatomic) long long entityType; @property (readonly, nonatomic) MPMediaLibraryArtwork *libraryArtwork; @property (nonatomic) double retrievalTime; @property (readonly, nonatomic) unsigned long long mediaType; @property (copy, nonatomic) NSString *availableArtworkToken; @property (copy, nonatomic) NSString *fetchableArtworkToken; @property (copy, nonatomic) NSNumber *fetchableArtworkSource; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)artworkTokenWithParameters:(id)a0; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)_onQueue_musicLibrary; - (void)_onQueue_updateTokens; - (id)artworkTokenParameters; - (void)clearFailedFetchableToken; - (id)initWithLibrary:(id)a0 identifier:(unsigned long long)a1 entityType:(long long)a2 artworkType:(long long)a3; - (id)initWithLibrary:(id)a0 identifier:(unsigned long long)a1 entityType:(long long)a2 artworkType:(long long)a3 mediaType:(unsigned long long)a4; - (void)promoteFetchableArtworkTokenIfNeeded; - (void)setLibraryArtwork:(id)a0; @end