luxlabs header browser preview


@class NSString, NSArray, ICUserIdentity, MPMediaLibrary, NSSet, NSOperationQueue, NSObject, ML3MusicLibrary, MPMediaEntityCache;
@protocol OS_dispatch_queue, MPArtworkDataSource, OS_dispatch_source;

@interface MPMediaLibraryDataProviderML3 : NSObject <MPMediaLibraryDataProviderPrivate, MPUserIdentityConsuming> {
    NSObject<OS_dispatch_queue> *_backgroundTaskQueue;
    NSObject<OS_dispatch_queue> *_cloudUpdateQueue;
    unsigned long long _backgroundTask;
    unsigned long long _backgroundTaskCount;
    BOOL _hasScheduledEventPosting;
    long long _refreshState;
    NSString *_uniqueIdentifier;
    NSOperationQueue *_setValuesWidthLimitedQueue;
    NSObject<OS_dispatch_queue> *_entitiesAddedOrRemovedNotificationQueue;
    NSObject<OS_dispatch_source> *_entitiesAddedOrRemovedCoalescingTimer;
}

@property (class, copy, nonatomic) NSArray *onDiskProviders;

@property (retain, nonatomic) ML3MusicLibrary *library;
@property (weak, nonatomic) MPMediaLibrary *mediaLibrary;
@property (readonly, copy, nonatomic) NSString *accountDSID;
@property (readonly, nonatomic) NSString *databasePath;
@property (readonly, nonatomic) long long playbackHistoryPlaylistPersistentID;
@property (readonly, nonatomic) long long photosMemoriesPlaylistPersistentID;
@property (readonly, nonatomic) BOOL isGeniusEnabled;
@property (readonly, nonatomic) NSArray *preferredAudioLanguages;
@property (readonly, nonatomic) NSArray *preferredSubtitleLanguages;
@property (readonly, nonatomic) NSArray *localizedSectionIndexTitles;
@property (readonly, nonatomic) NSString *name;
@property (readonly, nonatomic) NSString *uniqueIdentifier;
@property (readonly, nonatomic) MPMediaEntityCache *entityCache;
@property (readonly, nonatomic) id<MPArtworkDataSource> artworkDataSource;
@property (readonly, nonatomic) BOOL requiresAuthentication;
@property (readonly, nonatomic) NSSet *propertiesToCache;
@property (readonly, nonatomic) NSString *syncValidity;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (copy, nonatomic) ICUserIdentity *userIdentity;

+ (id)_unadjustedValueForItemDateWithDefaultValue:(id)a0;
+ (id)_unadjustedValueForItemPropertyRatingWithDefaultValue:(id)a0;
+ (id)_unadjustedValueForItemPropertyVolumeAdjustmentWithDefaultValue:(id)a0;
+ (id)_unadjustedValueForItemPropertyVolumeNormalizationWithDefaultValue:(id)a0;
+ (id)_unadjustedValueForItemTimeWithDefaultValue:(id)a0;
+ (id)_unadjustedValueForMPProperty:(id)a0 withDefaultValue:(id)a1;
+ (id)uniqueIdentifierForLibrary:(id)a0;

- (void)dealloc;
- (BOOL)collectionExistsWithCloudLibraryID:(id)a0 groupingType:(long long)a1 existentPID:(unsigned long long *)a2;
- (id)multiverseIdentifierForTrackWithPersistentID:(long long)a0;
- (BOOL)collectionExistsWithCloudUniversalLibraryID:(id)a0 groupingType:(long long)a1 existentPID:(unsigned long long *)a2;
- (BOOL)itemExistsWithPersistentID:(unsigned long long)a0;
- (id)multiverseIdentifierForCollectionWithPersistentID:(long long)a0 groupingType:(long long)a1;
- (BOOL)setValue:(id)a0 forDatabaseProperty:(id)a1;
- (BOOL)collectionExistsWithName:(id)a0 groupingType:(long long)a1 existentPID:(unsigned long long *)a2;
- (id)lastModifiedDate;
- (id)localizedSectionHeaderForSectionIndex:(unsigned long long)a0;
- (id)valueForDatabaseProperty:(id)a0;
- (BOOL)collectionExistsWithSagaID:(long long)a0 groupingType:(long long)a1 existentPID:(unsigned long long *)a2;
- (BOOL)collectionExistsWithStoreID:(long long)a0 groupingType:(long long)a1 existentPID:(unsigned long long *)a2;
- (BOOL)collectionExistsContainedWithinSyncIDs:(id)a0 groupingType:(long long)a1 existentPID:(unsigned long long *)a2;
- (BOOL)collectionExistsWithPersistentID:(unsigned long long)a0 groupingType:(long long)a1;
- (BOOL)hasUbiquitousBookmarkableItems;
- (unsigned long long)syncGenerationID;
- (void)performReadTransactionWithBlock:(id /* block */)a0;
- (BOOL)hasMediaOfType:(unsigned long long)a0;
- (void)addTracksToMyLibrary:(id)a0;
- (void)performStoreAlbumArtistLibraryImport:(id)a0 withCompletion:(id /* block */)a1;
- (id)initWithLibrary:(id)a0;
- (BOOL)playlistExistsWithPersistentID:(unsigned long long)a0;
- (void)addGlobalPlaylistWithID:(id)a0 andAddToCloudLibrary:(BOOL)a1 completion:(id /* block */)a2;
- (void).cxx_destruct;
- (BOOL)hasGeniusMixes;
- (BOOL)deleteDatabaseProperty:(id)a0;
- (void)importArtworkTokenForEntityPersistentID:(unsigned long long)a0 entityType:(long long)a1 artworkToken:(id)a2 artworkType:(long long)a3 sourceType:(long long)a4;
- (long long)playlistGeneration;
- (BOOL)isCurrentThreadInTransaction;
- (BOOL)importOriginalArtworkFromImageData:(id)a0 withArtworkToken:(id)a1 artworkType:(long long)a2 sourceType:(long long)a3 mediaType:(unsigned long long)a4;
- (void)addToLocalDeviceLibraryGlobalPlaylistWithID:(id)a0 completion:(id /* block */)a1;
- (void)addNonLibraryOwnedPlaylistsWithGlobalIDs:(id)a0 completion:(id /* block */)a1;
- (BOOL)performTransactionWithBlock:(id /* block */)a0;
- (BOOL)writable;
- (void)setValues:(id)a0 forProperties:(id)a1 forItemPersistentIDs:(id)a2;
- (void)performStoreItemLibraryImport:(id)a0 withCompletion:(id /* block */)a1;
- (unsigned long long)currentEntityRevision;
- (BOOL)collectionExistsContainedWithinPersistentIDs:(const unsigned long long *)a0 count:(unsigned long long)a1 groupingType:(long long)a2 existentPID:(unsigned long long *)a3;
- (void)_addGlobalPlaylistsToLibraryDatabase:(id)a0 asLibraryOwned:(BOOL)a1 completion:(id /* block */)a2;
- (void)_coalesceEvents;
- (id)ML3SystemFilterPredicatesWithGroupingType:(long long)a0 cloudTrackFilteringType:(long long)a1 subscriptionFilteringOptions:(long long)a2 additionalFilterPredicates:(id)a3;
- (id)_adjustedItemPropertyVolumeAdjustmentOfEntity:(id)a0 withDefaultValue:(id)a1;
- (void)_libraryEntitiesAddedOrRemoved:(id)a0;
- (void)addItemWithIdentifier:(long long)a0 toPlaylistWithIdentifier:(long long)a1 completionBlock:(id /* block */)a2;
- (void)performBackgroundTaskWithBlock:(id /* block */)a0;
- (id)_adjustedItemDateOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemNonnullDateOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemPropertyAssetURLOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemPropertyBookletsOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemPropertyChapterArtworkTimesOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemPropertyChaptersOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemPropertyContentRatingOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemPropertyEQPresetOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemPropertyEpisodeNumberOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemPropertyFilePathOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemPropertyMovieInfoOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemPropertyRatingOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemPropertySeasonNameOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemPropertySeasonNumberOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemPropertyVerifiedIntegrityOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemPropertyVolumeNormalizationOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedItemTimeOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedPlaylistPropertySeedItemsOfEntity:(id)a0 withDefaultValue:(id)a1;
- (id)_adjustedPropertyMediaTypeOfEntity:(id)a0 withDefaultValue:(id)a1;
- (BOOL)_dataProviderSupportsEntityChangeTracking;
- (void)_displayValuesDidChange:(id)a0;
- (void)_dynamicPropertiesDidChange:(id)a0;
- (void)_importStoreAlbumArtistElements:(id)a0 withReferralObject:(id)a1 withCompletion:(id /* block */)a2;
- (void)_importStoreItemElements:(id)a0 withReferralObject:(id)a1 addTracksToDeviceLibraryOnly:(BOOL)a2 andAddTracksToCloudLibrary:(BOOL)a3 usingCloudAdamID:(long long)a4 withCompletion:(id /* block */)a5;
- (void)_invalidatePersistentKeysForIdentifiers:(long long *)a0 count:(unsigned long long)a1;
- (void)_invisiblePropertiesDidChange:(id)a0;
- (void)_libraryCloudLibraryAvailabilityDidChange:(id)a0;
- (void)_libraryContentsDidChange:(id)a0;
- (void)_libraryPathDidChange:(id)a0;
- (void)_libraryUIDDidChange:(id)a0;
- (void)_loadProperties:(id)a0 ofEntityWithIdentifier:(long long)a1 ML3EntityClass:(Class)a2 completionBlock:(id /* block */)a3;
- (void)_loadValueForAggregateFunction:(id)a0 entityClass:(Class)a1 property:(id)a2 query:(id)a3 completionBlock:(id /* block */)a4;
- (void)_postEvents;
- (BOOL)_removeEntitiesWithIdentifiers:(long long *)a0 count:(unsigned long long)a1 entityClass:(Class)a2;
- (id)_storePlatformRequestContext;
- (void)_syncGenerationDidChange:(id)a0;
- (void)_updateArtworkDataSourceMediaLibraryUniqueIdentifier;
- (void)addItemsWithIdentifiers:(id)a0 toPlaylistWithIdentifier:(long long)a1 completionBlock:(id /* block */)a2;
- (void)addPlaylistStoreItemsForLookupItems:(id)a0 withCompletion:(id /* block */)a1;
- (long long)addPlaylistWithValuesForProperties:(id)a0;
- (id)adjustedValueForMPProperty:(id)a0 ofEntity:(id)a1 withDefaultValue:(id)a2;
- (void)clearLocationPropertiesOfItemWithIdentifier:(long long)a0;
- (id)collectionResultSetForQueryCriteria:(id)a0;
- (BOOL)deleteItemsWithIdentifiers:(long long *)a0 count:(unsigned long long)a1;
- (void)enumerateCollectionIdentifiersForQueryCriteria:(id)a0 ordered:(BOOL)a1 cancelBlock:(id /* block */)a2 usingBlock:(id /* block */)a3;
- (void)enumerateEntityChangesAfterSyncAnchor:(id)a0 maximumRevisionType:(long long)a1 inUsersLibrary:(BOOL)a2 itemBlock:(id /* block */)a3 collectionBlock:(id /* block */)a4;
- (void)enumerateItemIdentifiersForQueryCriteria:(id)a0 ordered:(BOOL)a1 cancelBlock:(id /* block */)a2 usingBlock:(id /* block */)a3;
- (long long)itemPersistentIDForStoreID:(long long)a0;
- (id)itemResultSetForQueryCriteria:(id)a0;
- (void)loadProperties:(id)a0 ofCollectionWithIdentifier:(long long)a1 groupingType:(long long)a2 completionBlock:(id /* block */)a3;
- (void)loadProperties:(id)a0 ofItemWithIdentifier:(long long)a1 completionBlock:(id /* block */)a2;
- (void)loadQueryCriteria:(id)a0 countOfCollectionsWithCompletionBlock:(id /* block */)a1;
- (void)loadQueryCriteria:(id)a0 countOfItemsWithCompletionBlock:(id /* block */)a1;
- (void)loadQueryCriteria:(id)a0 hasCollectionsWithCompletionBlock:(id /* block */)a1;
- (void)loadQueryCriteria:(id)a0 hasItemsWithCompletionBlock:(id /* block */)a1;
- (void)loadValueForAggregateFunction:(id)a0 onCollectionsForProperty:(id)a1 queryCriteria:(id)a2 completionBlock:(id /* block */)a3;
- (void)loadValueForAggregateFunction:(id)a0 onItemsForProperty:(id)a1 queryCriteria:(id)a2 completionBlock:(id /* block */)a3;
- (void)moveItemFromIndex:(unsigned long long)a0 toIndex:(unsigned long long)a1 inPlaylistWithIdentifier:(long long)a2 completionBlock:(id /* block */)a3;
- (void)populateLocationPropertiesOfItemWithIdentifier:(long long)a0 withPath:(id)a1 assetProtectionType:(long long)a2;
- (void)populateLocationPropertiesOfItemWithIdentifier:(long long)a0 withPath:(id)a1 assetProtectionType:(long long)a2 completionBlock:(id /* block */)a3;
- (void)removeAllItemsInPlaylistWithIdentifier:(long long)a0;
- (void)removeFirstItemFromPlaylistWithIdentifier:(long long)a0;
- (void)removeItemsAtIndexes:(id)a0 inPlaylistWithIdentifier:(long long)a1 completionBlock:(id /* block */)a2;
- (BOOL)removeItemsWithIdentifiers:(long long *)a0 count:(unsigned long long)a1;
- (BOOL)removePlaylistWithIdentifier:(long long)a0;
- (void)sdk_addItemWithOpaqueID:(id)a0 withCompletion:(id /* block */)a1;
- (void)sdk_addItemWithOpaqueIdentifier:(id)a0 toPlaylistWithIdentifier:(long long)a1 completionBlock:(id /* block */)a2;
- (void)sdk_addItemWithSagaIdentifier:(long long)a0 toPlaylistWithIdentifier:(long long)a1 completionBlock:(id /* block */)a2;
- (long long)sdk_addPlaylistWithValuesForProperties:(id)a0;
- (void)setItemsWithIdentifiers:(id)a0 forPlaylistWithIdentifier:(long long)a1 completionBlock:(id /* block */)a2;
- (void)setLibraryContainerFilterPredicatesWithCloudFilteringType:(long long)a0 additionalFilterPredicates:(id)a1;
- (void)setLibraryEntityFilterPredicatesWithCloudFilteringType:(long long)a0 additionalFilterPredicates:(id)a1;
- (void)setLibraryPublicContainerFilterPredicatesWithCloudFilteringType:(long long)a0 additionalFilterPredicates:(id)a1;
- (void)setLibraryPublicEntityFilterPredicatesWithCloudFilteringType:(long long)a0 additionalFilterPredicates:(id)a1;
- (void)setValue:(id)a0 forProperty:(id)a1 ofCollectionWithIdentifier:(long long)a2 groupingType:(long long)a3 completionBlock:(id /* block */)a4;
- (void)setValue:(id)a0 forProperty:(id)a1 ofItemWithIdentifier:(long long)a2 completionBlock:(id /* block */)a3;
- (void)setValue:(id)a0 forProperty:(id)a1 ofPlaylistWithIdentifier:(long long)a2 completionBlock:(id /* block */)a3;
- (id)systemFilterPredicatesWithGroupingType:(long long)a0 cloudTrackFilteringType:(long long)a1 subscriptionFilteringOptions:(long long)a2;

@end