luxlabs header browser preview


@class NSMutableDictionary, ML3AccountCacheDatabase, NSMapTable, NSDate, NSDictionary, NSObject, ML3DatabasePrivacyContext, ML3DatabaseMetadata, ML3LibraryNotificationManager, NSString, ML3Container, NSArray, NSNumber, ML3DatabaseConnectionPool, NSLock, ML3MusicLibraryResourcesManager;
@protocol OS_dispatch_queue, ML3MusicLibraryDelegate;

@interface ML3MusicLibrary : NSObject <ML3DatabaseConnectionDelegate, ML3DatabaseConnectionPoolDelegate, NSSecureCoding, _MSVAccountInformationProviding> {
    NSString *_libraryUID;
    NSLock *_libraryUIDLock;
    NSString *_syncLibraryUID;
    ML3AccountCacheDatabase *_accountCacheDatabase;
    ML3DatabasePrivacyContext *_privacyContext;
    NSMapTable *_optimizedLibraryEntityFilterPredicatesByEntityClass;
    NSMapTable *_optimizedLibraryContainerFilterPredicatesByContainerClass;
    NSMapTable *_optimizedLibraryPublicEntityFilterPredicatesByEntityClass;
    NSMapTable *_optimizedLibraryPublicContainerFilterPredicatesByContainerClass;
    BOOL _isHomeSharingLibraryLoaded;
    BOOL _isHomeSharingLibrary;
}

@property (class, nonatomic) BOOL autoFilledTracksArePurgeable;
@property (class, nonatomic) BOOL shouldOptimizeStorage;
@property (class, nonatomic) long long minimumPurgeableStorage;
@property (class, readonly, nonatomic) BOOL deviceSupportsASTC;
@property (class, readonly, nonatomic) long long devicePreferredImageFormat;
@property (class, readonly, nonatomic) NSObject<OS_dispatch_queue> *globalSerialQueue;
@property (class, copy, nonatomic) NSString *sharedLibraryDatabasePath;
@property (class, readonly, nonatomic) NSDictionary *distributedToLocalNotificationMapping;
@property (class, readonly, nonatomic) NSMutableDictionary *musicLibraryPerUserDSID;
@property (class, readonly, nonatomic) ML3MusicLibrary *autoupdatingSharedLibrary;
@property (class, readonly, copy, nonatomic) NSString *autoupdatingSharedLibraryPath;
@property (class, readonly, copy, nonatomic) NSArray *registeredLibraries;
@property (class, readonly, copy, nonatomic) NSArray *allLibraries;
@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, copy, nonatomic) NSString *artworkDirectory;
@property (readonly, copy, nonatomic) NSString *originalArtworkDirectory;
@property (readonly, copy, nonatomic) NSString *rootArtworkCacheDirectory;
@property (readonly, nonatomic) BOOL supportsUbiquitousPlaybackPositions;
@property (copy, nonatomic) NSNumber *sagaAccountID;
@property (copy, nonatomic) NSNumber *sagaLastKnownActiveLockerAccountDSID;
@property (copy, nonatomic) NSDate *sagaLastGeniusUpdateDate;
@property (copy, nonatomic) NSDate *sagaLastItemPlayDataUploadDate;
@property (copy, nonatomic) NSDate *sagaLastPlaylistPlayDataUploadDate;
@property (copy, nonatomic) NSString *sagaCloudLibraryCUID;
@property (copy, nonatomic) NSString *sagaCloudLibraryTroveID;
@property (nonatomic) long long sagaDatabaseUserVersion;
@property (nonatomic) long long sagaCloudAddToPlaylistBehavior;
@property (nonatomic) BOOL sagaNeedsFullUpdateAfterNextUpdate;
@property (nonatomic) BOOL sagaPrefersToMergeWithCloudLibrary;
@property (copy, nonatomic) NSString *storefrontIdentifier;
@property (copy, nonatomic) NSDate *sagaLastLibraryUpdateTime;
@property (copy, nonatomic) NSDate *sagaLastSubscribedContainersUpdateTime;
@property (nonatomic) long long preferredVideoQuality;
@property (nonatomic) long long sagaOnDiskDatabaseRevision;
@property (copy, nonatomic) NSNumber *jaliscoAccountID;
@property (copy, nonatomic) NSDate *jaliscoLastGeniusUpdateDate;
@property (copy, nonatomic) NSString *jaliscoLastSupportedMediaKinds;
@property (readonly, nonatomic) NSArray *jaliscoLastExcludedMediaKinds;
@property (nonatomic) BOOL jaliscoHasCloudGeniusData;
@property (nonatomic) BOOL jaliscoIsMusicGeniusUserEnabled;
@property (nonatomic) BOOL jaliscoNeedsUpdateForTokens;
@property (copy, nonatomic) NSDate *jaliscoLastLibraryUpdateTime;
@property (nonatomic) long long jaliscoOnDiskDatabaseRevision;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *serialQueue;
@property (retain, nonatomic) ML3LibraryNotificationManager *notificationManager;
@property (readonly, nonatomic) struct iPhoneSortKeyBuilder { } *sortKeyBuilder;
@property (nonatomic, getter=isUsingSharedLibraryPath) BOOL usingSharedLibraryPath;
@property (nonatomic, getter=isReadOnly) BOOL readOnly;
@property (readonly, nonatomic) ML3MusicLibraryResourcesManager *resourcesManager;
@property (weak, nonatomic) id<ML3MusicLibraryDelegate> delegate;
@property (readonly, nonatomic) ML3DatabaseConnectionPool *connectionPool;
@property (readonly, nonatomic) NSString *databasePath;
@property (readonly, nonatomic) ML3DatabasePrivacyContext *privacyContext;
@property (readonly, nonatomic) NSString *libraryUID;
@property (readonly, nonatomic) long long currentRevision;
@property (readonly, nonatomic) long long currentContentRevision;
@property (nonatomic) long long syncGenerationID;
@property (readonly, nonatomic) long long autoFilledTracksTotalSize;
@property (nonatomic) NSString *syncLibraryID;
@property (readonly, nonatomic, getter=isLibraryEmpty) BOOL libraryEmpty;
@property (readonly, nonatomic) ML3Container *currentDevicePurchasesPlaylist;
@property (readonly, nonatomic) ML3Container *currentDevicePlaybackHistoryPlaylist;
@property (readonly, nonatomic) ML3Container *currentDevicePhotosMemoriesPlaylist;
@property (readonly, nonatomic) ML3DatabaseMetadata *databaseInfo;
@property (readonly, nonatomic) NSArray *localizedSectionIndexTitles;
@property (readonly, nonatomic) NSArray *preferredAudioTracks;
@property (readonly, nonatomic) NSArray *preferredSubtitleTracks;
@property (nonatomic) BOOL isHomeSharingLibrary;
@property (readonly, nonatomic) BOOL mediaRestrictionEnabled;
@property (readonly, nonatomic) BOOL downloadOnAddToLibrary;
@property (nonatomic) BOOL isUnitTesting;
@property (retain, nonatomic) NSArray *libraryEntityFilterPredicates;
@property (retain, nonatomic) NSArray *libraryContainerFilterPredicates;
@property (retain, nonatomic) NSArray *libraryPublicEntityFilterPredicates;
@property (retain, nonatomic) NSArray *libraryPublicContainerFilterPredicates;
@property (readonly, nonatomic) BOOL hasUserPlaylists;
@property (readonly, nonatomic) BOOL hasAddedToLibraryAppleMusicContent;
@property (readonly, nonatomic) BOOL hasUserPlaylistsContainingAppleMusicContent;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, copy, nonatomic) NSString *accountDSID;

+ (id)sectionIndexTitles;
+ (id)pathForResourceFileOrFolder:(int)a0;
+ (id)libraryContainerPath;
+ (id)libraryContainerRelativePath:(id)a0;
+ (id)pathForBaseLocationPath:(long long)a0;
+ (id)libraryContainerPathByAppendingPathComponent:(id)a0;
+ (id)pathForResourceFileOrFolder:(int)a0 basePath:(id)a1 relativeToBase:(BOOL)a2 createParentFolderIfNecessary:(BOOL)a3;
+ (id)sharedLibrary;
+ (id)allTables;
+ (id)mediaFolderPath;
+ (id)musicLibraryForUserAccount:(id)a0;
+ (void)setGlobalPrivacyContextWithAuditToken:(struct { unsigned int x0[8]; })a0;
+ (BOOL)deviceSupportsMultipleLibraries;
+ (id)_onGlobalQueue_shareableMusicLibraryWithResourcesManager:(id)a0;
+ (id)allLibraryContainerPaths;
+ (id)allPragmaSQL;
+ (id)allSchemaSQL;
+ (id)allTriggersSQL;
+ (id)artworkRelativePathFromToken:(id)a0;
+ (long long)artworkSourceTypeForTrackSource:(int)a0;
+ (id)artworkTokenForArtistHeroURL:(id)a0;
+ (id)artworkTokenForChapterWithItemPID:(long long)a0 retrievalTime:(double)a1;
+ (id)assistantSyncDataChangedNotificationName;
+ (void)clearCloudAssetSharedCache;
+ (id)cloudAssetsSharedCacheFolderPath;
+ (id)databasePathForUnitTest:(id)a0 withBasePath:(id)a1;
+ (void)disableAutomaticDatabaseValidation;
+ (void)disableSharedLibrary;
+ (BOOL)dropIndexesUsingConnection:(id)a0 tableNames:(const char *)a1;
+ (void)enableAutomaticDatabaseValidation;
+ (void)enumerateSortMapTablesUsingBlock:(id /* block */)a0;
+ (id)indexSchemaSQL;
+ (id)itemIndexSchemaSQL;
+ (id)itemNewSchemaSQL;
+ (id)itemSchemaSQL;
+ (id)jaliscoGetSortedMediaKinds:(id)a0;
+ (id)libraryPathForContainerPath:(id)a0;
+ (id)localizedSectionHeaderForSectionHeader:(id)a0;
+ (id)localizedSectionIndexTitleForSectionHeader:(id)a0;
+ (id)mediaFolderPathByAppendingPathComponent:(id)a0;
+ (BOOL)orderingLanguageMatchesSystemUsingConnection:(id)a0;
+ (void)removeOrphanedTracks;
+ (id)sectionIndexTitleForSectionHeader:(id)a0;
+ (void)setAutoupdatingSharedLibraryPath:(id)a0;
+ (id)sortMapNewSchemaSQL;
+ (id)sortMapSchemaSQL;
+ (id)unitTestableLibraryForTest:(id)a0 basePath:(id)a1 setupSQLFilenames:(id)a2;
+ (BOOL)updateTrackIntegrityOnConnection:(id)a0;
+ (BOOL)userVersionMatchesSystemUsingConnection:(id)a0;
+ (int)userVersionUsingConnection:(id)a0;
+ (id)widthLimitedSetValuesQueue;

- (id)pathForResourceFileOrFolder:(int)a0;
- (id)initWithPath:(id)a0;
- (void)setClientIdentity:(id)a0;
- (void)emergencyDisconnectWithCompletion:(id /* block */)a0;
- (id)libraryContainerPath;
- (void)dealloc;
- (id)mediaFolderRelativePath:(id)a0;
- (void)performDatabasePathChange:(id)a0 completion:(id /* block */)a1;
- (id)libraryContainerRelativePath:(id)a0;
- (void)terminateForFailureToPerformDatabasePathChange;
- (id)pathForBaseLocationPath:(long long)a0;
- (void)encodeWithCoder:(id)a0;
- (id)libraryContainerPathByAppendingPathComponent:(id)a0;
- (id)pathForResourceFileOrFolder:(int)a0 basePath:(id)a1 relativeToBase:(BOOL)a2 createParentFolderIfNecessary:(BOOL)a3;
- (BOOL)setValue:(id)a0 forDatabaseProperty:(id)a1;
- (id)localizedSectionHeaderForSectionIndex:(unsigned long long)a0;
- (id)valueForDatabaseProperty:(id)a0;
- (void)clearSagaLastPlaylistPlayDataUploadDate;
- (void).cxx_destruct;
- (void)clearSagaCloudAccountID;
- (BOOL)deleteDatabaseProperty:(id)a0;
- (void)importArtworkTokenForEntityPersistentID:(long long)a0 entityType:(long long)a1 artworkToken:(id)a2 artworkType:(long long)a3 sourceType:(long long)a4;
- (BOOL)isCurrentThreadInTransaction;
- (BOOL)importOriginalArtworkFromImageData:(id)a0 withArtworkToken:(id)a1 artworkType:(long long)a2 sourceType:(long long)a3 mediaType:(unsigned int)a4;
- (void)clearSagaLastItemPlayDataUploadDate;
- (id)initWithCoder:(id)a0;
- (id)mediaFolderPath;
- (void)databaseConnectionAllowingWrites:(BOOL)a0 withBlock:(id /* block */)a1;
- (void)enumerateArtworkTokensForEntityPersistentID:(long long)a0 entityType:(long long)a1 artworkType:(long long)a2 usingBlock:(id /* block */)a3;
- (void)enumeratePersistentIDsAfterRevision:(long long)a0 revisionTrackingCode:(unsigned long long)a1 maximumRevisionType:(int)a2 forMediaTypes:(id)a3 inUsersLibrary:(BOOL)a4 usingBlock:(id /* block */)a5;
- (void)enumeratePersistentIDsAfterRevision:(long long)a0 revisionTrackingCode:(unsigned long long)a1 maximumRevisionType:(int)a2 usingBlock:(id /* block */)a3;
- (id)initWithPath:(id)a0 isUnitTesting:(BOOL)a1;
- (BOOL)isArtworkFetchableForPersistentID:(long long)a0 entityType:(long long)a1 artworkType:(long long)a2 artworkSourceType:(long long)a3;
- (BOOL)isArtworkTokenAvailable:(id)a0;
- (void)notifyDisplayValuesPropertyDidChange;
- (void)performDatabaseTransactionWithBlock:(id /* block */)a0;
- (void)retrieveBestArtworkTokensForEntityPersistentID:(long long)a0 entityType:(long long)a1 artworkType:(long long)a2 retrievalTime:(double)a3 completionHandler:(id /* block */)a4;
- (unsigned long long)sectionIndexTitleIndexForSectionIndex:(unsigned long long)a0;
- (BOOL)validateDatabase;
- (void)_completeAccountChangeWithPath:(id)a0;
- (id)artistForArtistName:(id)a0 seriesName:(id)a1;
- (void)removeTombstonesForDeletedItems;
- (id)artworkCacheDirectoryForEffect:(id)a0;
- (id)getAlbumChanges;
- (void)removeTracksWithPersistentIDs:(id)a0 fromSource:(int)a1 withCompletionHandler:(id /* block */)a2;
- (id)_allArtworkVariantDirectories;
- (id)_allKeepLocalPlaylistTracks;
- (void)_autogenerateArtworkForRelativePath:(id)a0 artworkType:(long long)a1 mediaType:(unsigned int)a2 completionHandler:(id /* block */)a3;
- (BOOL)_canConfigureMediaLibraryDatabaseConnection:(id)a0;
- (long long)_clearAllCloudAssets;
- (BOOL)_clearAllRowsFromTables:(id)a0;
- (long long)_clearDatabaseFileFreeSpace;
- (long long)_clearOrphanedAssetsOfAmount:(long long)a0 withUrgency:(unsigned long long)a1;
- (unsigned long long)_clearPurgeableArtworkOfAmount:(long long)a0 withUrgency:(unsigned long long)a1;
- (long long)_clearPurgeableTracksOfAmount:(long long)a0 withUrgency:(unsigned long long)a1 includeAutoFilledTracks:(BOOL)a2;
- (long long)_clearPurgeableTracksOfAmount:(long long)a0 withUrgency:(unsigned long long)a1 includeCloudAssets:(BOOL)a2 includeAutoFilledTracks:(BOOL)a3;
- (void)_closeAndLockCurrentDatabaseConnections;
- (long long)_cloudAssetsTotalSize;
- (BOOL)_coalesceMismatchedCollectionClass:(Class)a0 usingConnection:(id)a1;
- (void)_configureMediaLibraryDatabaseConnection:(id)a0;
- (void)_convertOriginalArtworkToDevicePreferredFormatFromSourceURL:(id)a0 toDestinationURL:(id)a1 completionHandler:(id /* block */)a2;
- (void)_createColorAnalysisForRelativePath:(id)a0 artworkType:(long long)a1 artworkToken:(id)a2 preferredImageSize:(struct CGSize { double x0; double x1; })a3 completionHandler:(id /* block */)a4;
- (long long)_databaseFileFreeSpace;
- (void)_deleteAllArtworkVariantsAtRelativePaths:(id)a0;
- (BOOL)_determineAndUpdateBestArtworkTokensForEntityPersistentID:(long long)a0 entityType:(long long)a1 artworkType:(long long)a2 retrievalTime:(double)a3 preserveExistingAvailableToken:(BOOL)a4 usingConnection:(id)a5;
- (void)_effectiveSettingsDidChangeNotification:(id)a0;
- (void)_enumeratePurgeableAlbumTracksForUrgency:(unsigned long long)a0 usingBlock:(id /* block */)a1;
- (void)_enumeratePurgeableStreamedTracksForUrgency:(unsigned long long)a0 usingBlock:(id /* block */)a1;
- (void)_enumeratePurgeableTracksForUrgency:(unsigned long long)a0 includeAutoFilledTracks:(BOOL)a1 includeCloudAssets:(BOOL)a2 usingBlock:(id /* block */)a3;
- (id)_getPlaylistContentTasteChangesSinceRevision:(long long)a0 withGrappaID:(unsigned int)a1;
- (BOOL)_insertArtworkRowWithArtworkToken:(id)a0 artworkType:(long long)a1 sourceType:(long long)a2 relativePath:(id)a3;
- (BOOL)_insertArtworkRowWithArtworkToken:(id)a0 artworkType:(long long)a1 sourceType:(long long)a2 relativePath:(id)a3 usingConnection:(id)a4;
- (void)_libraryPathDidChangeNotification:(id)a0;
- (void)_logDatabaseAccess;
- (unsigned long long)_managedClearPurgeableTracksOfAmount:(unsigned long long)a0 urgency:(unsigned long long)a1;
- (unsigned long long)_managedPurgeableTracksTotalSizeWithUrgency:(unsigned long long)a0;
- (unsigned long long)_minimumPurgeableStorageForUrgency:(unsigned long long)a0;
- (id)_newGeniusDBConnectionAtPath:(id)a0;
- (id)_nonPurgeableAlbumsQuerySQLWithUrgency:(unsigned long long)a0;
- (id)_notInKeepLocalCollectionPredicate;
- (void)_postClientNotificationWithDistributedName:(id)a0 localName:(id)a1;
- (BOOL)_prepareForAccountChange:(id *)a0;
- (unsigned long long)_purgeAllArtwork;
- (id)_purgeableAlbumsQuerySQLWithUrgency:(unsigned long long)a0;
- (unsigned long long)_purgeableArtworkTotalSizeWithUrgency:(unsigned long long)a0;
- (id)_purgeableItemsPredicateSQLWithUrgency:(unsigned long long)a0;
- (id)_purgeableNonCachedItemsPredicateSQL;
- (id)_purgeableTrackPredicateWithUrgency:(unsigned long long)a0 includeAutoFilledTracks:(BOOL)a1 includeCloudAssets:(BOOL)a2;
- (long long)_purgeableTracksTotalSizeWithUrgency:(unsigned long long)a0 includeAutoFilledTracks:(BOOL)a1;
- (BOOL)_removeInvalidAvailableArtworkTokensUsingConnection:(id)a0;
- (BOOL)_removeOrphanedArtworkAssetsUsingConnection:(id)a0;
- (BOOL)_removeOrphanedArtworkMetadataUsingConnection:(id)a0;
- (BOOL)_removeOrphanedArtworkTokensUsingConnection:(id)a0;
- (void)_setupNotificationManager;
- (BOOL)_shouldProcessAccountChanges;
- (BOOL)_shouldPurgeAllArtworkAtUrgency:(unsigned long long)a0;
- (BOOL)_shouldPurgeManagedAlbumsTracksForUrgency:(unsigned long long)a0;
- (struct CGSize { double x0; double x1; })_sizeForColorAnalysisForMediaType:(unsigned int)a0 artworkType:(long long)a1;
- (id)_systemUnicodeVersionData;
- (void)_tearDownNotificationManager;
- (void)_teardownMediaLibraryDatabaseConnection:(id)a0;
- (unsigned long long)_totalSizeForTracksPredicate:(id)a0;
- (BOOL)_unmanagedPurgeShouldPurgeKeepLocalTracksForUrgency:(unsigned long long)a0;
- (BOOL)_updateBestArtworkTokensForArtworkToken:(id)a0 artworkType:(long long)a1 sourceType:(long long)a2 preserveExistingAvailableToken:(BOOL)a3 usingConnection:(id)a4;
- (void)_updateSystemPlaylist:(id)a0 withName:(id)a1 usingConnection:(id)a2;
- (BOOL)_validateDatabaseUsingConnection:(id)a0 error:(id *)a1;
- (void)accessSortKeyBuilder:(id /* block */)a0;
- (id)accountCacheDatabase;
- (id)albumArtistForEffectiveAlbumArtistName:(id)a0;
- (id)albumForAlbumArtistPersistentID:(long long)a0 albumName:(id)a1 feedURL:(id)a2 seasonNumber:(id)a3 compilation:(BOOL)a4;
- (id)artistGroupingKeyForArtistName:(id)a0 seriesName:(id)a1;
- (id)artworkCacheDirectoryForSize:(struct CGSize { double x0; double x1; })a0;
- (long long)autoFilledTracksTotalSizeWithUrgency:(unsigned long long)a0;
- (void)autogenerateSupportedSizesForAllOriginalArtworkWithConnection:(id)a0 completionHandler:(id /* block */)a1;
- (BOOL)automaticDatabaseValidationDisabled;
- (void)checkInDatabaseConnection:(id)a0;
- (id)checkoutReaderConnection;
- (id)checkoutWriterConnection;
- (BOOL)cleanupArtworkWithOptions:(unsigned long long)a0;
- (BOOL)cleanupArtworkWithOptions:(unsigned long long)a0 usingConnection:(id)a1;
- (BOOL)clearAllCloudKVSData;
- (BOOL)clearAllGeniusData;
- (long long)clearAllRemovedTracks;
- (void)clearJaliscoAccountID;
- (void)clearJaliscoLastExcludedMediaKinds;
- (void)clearJaliscoLastGeniusUpdateDate;
- (long long)clearPurgeableStorageAmount:(long long)a0 withUrgency:(unsigned long long)a1;
- (long long)clearPurgeableStorageAmount:(long long)a0 withUrgency:(unsigned long long)a1 includeAutoFilledTracks:(BOOL)a2;
- (void)clearSagaCloudAddToPlaylistBehavior;
- (void)clearSagaCloudLibraryCUID;
- (void)clearSagaCloudLibraryTroveID;
- (void)clearSagaLastGeniusUpdateDate;
- (void)clearSagaPrefersToMergeWithCloudLibrary;
- (BOOL)coalesceMismatchedCollectionsUsingConnection:(id)a0;
- (BOOL)coerceValidDatabaseWithError:(id *)a0;
- (id)composerForComposerName:(id)a0;
- (void)connection:(id)a0 didEndDatabaseTransactionAndCommit:(BOOL)a1;
- (void)connectionDidAccessDatabase:(id)a0;
- (void)connectionDidBeginDatabaseTransaction:(id)a0;
- (void)connectionDidOpenDatabase:(id)a0;
- (void)connectionPool:(id)a0 createdNewConnection:(id)a1;
- (void)connectionWillCloseDatabase:(id)a0;
- (void)connectionWillOpenDatabase:(id)a0;
- (unsigned long long)countOfChangedPersistentIdsAfterRevision:(long long)a0 revisionTrackingCode:(unsigned long long)a1 maximumRevisionType:(int)a2;
- (BOOL)createIndexes;
- (int)currentDatabaseVersion;
- (BOOL)deleteArtworkToken:(id)a0;
- (long long)deleteAutoFilledTracksOfAtLeastTotalSize:(long long)a0;
- (long long)deleteAutoFilledTracksOfAtLeastTotalSize:(long long)a0 urgency:(unsigned long long)a1;
- (long long)deleteAutoFilledTracksOfAtLeastTotalSize:(long long)a0 urgency:(unsigned long long)a1 respectSongMattress:(BOOL)a2;
- (void)deletePresignedValidity;
- (BOOL)emptyAllTables;
- (void)enumerateAlbumArtistPersistentIDsAfterRevision:(long long)a0 revisionTrackingCode:(unsigned long long)a1 usingBlock:(id /* block */)a2;
- (void)enumerateAlbumPersistentIDsAfterRevision:(long long)a0 revisionTrackingCode:(unsigned long long)a1 usingBlock:(id /* block */)a2;
- (void)enumeratePurgeableAlbumTracksForUrgency:(unsigned long long)a0 usingBlock:(id /* block */)a1;
- (id)genreForGenre:(id)a0;
- (id)getAlbumArtistChanges;
- (id)getAlbumArtistChangesSinceRevision:(long long)a0 withGrappaID:(unsigned int)a1;
- (id)getAlbumChangesSinceRevision:(long long)a0 withGrappaID:(unsigned int)a1;
- (void)getChangedPersistentIDsAfterRevision:(long long)a0 revisionTrackingCode:(long long)a1 maximumRevisionType:(int)a2 usingBlock:(id /* block */)a3;
- (id)groupingKeyForString:(id)a0;
- (id)groupingKeysForStrings:(id)a0;
- (BOOL)hasOriginalArtworkForRelativePath:(id)a0;
- (BOOL)hasPresignedValidity;
- (void)importArtworkTokenForEntityPersistentID:(long long)a0 entityType:(long long)a1 artworkToken:(id)a2 artworkType:(long long)a3 sourceType:(long long)a4 usingConnection:(id)a5;
- (BOOL)importExistingOriginalArtworkWithArtworkToken:(id)a0 artworkType:(long long)a1 sourceType:(long long)a2 mediaType:(unsigned int)a3;
- (BOOL)importOriginalArtworkFromFileURL:(id)a0 withArtworkToken:(id)a1 artworkType:(long long)a2 sourceType:(long long)a3 mediaType:(unsigned int)a4;
- (BOOL)inTransactionUpdateSearchMapOnConnection:(id)a0;
- (BOOL)inTransactionUpdateSortMapOnConnection:(id)a0 forceRebuild:(BOOL)a1 forceUpdateOriginals:(BOOL)a2;
- (BOOL)inTransactionUpdateSortMapOnConnection:(id)a0 forceUpdateOriginals:(BOOL)a1;
- (id)initWithClientIdentity:(id)a0 forUserAccount:(id)a1;
- (id)initWithClientIdentity:(id)a0 path:(id)a1;
- (id)initWithClientIdentity:(id)a0 path:(id)a1 readOnly:(BOOL)a2 populateUnitTestTablesBlock:(id /* block */)a3;
- (id)initWithPath:(id)a0 readOnly:(BOOL)a1 populateUnitTestTablesBlock:(id /* block */)a2;
- (id)initWithResourcesManager:(id)a0;
- (long long)insertStringIntoSortMapNoTransaction:(id)a0;
- (id)insertStringsIntoSortMap:(id)a0;
- (id)insertStringsIntoSortMap:(id)a0 didReSortMap:(BOOL *)a1;
- (id)libraryEntityFilterPredicatesForContainerClass:(Class)a0;
- (id)libraryEntityFilterPredicatesForEntityClass:(Class)a0;
- (id)mediaFolderPathByAppendingPathComponent:(id)a0;
- (void)migrateExistingArtworkToken:(id)a0 newArtworkToken:(id)a1 newSourceType:(long long)a2;
- (void)migratePresignedValidity;
- (struct { long long x0; long long x1; })nameOrderForString:(id)a0;
- (void)notifyAssistantContentsDidChange;
- (void)notifyCloudLibraryAvailabilityDidChange;
- (void)notifyContentsDidChange;
- (void)notifyEntitiesAddedOrRemoved;
- (void)notifyInvisiblePropertyDidChange;
- (void)notifyKeepLocalStateDidChange;
- (void)notifyLibraryImportDidFinish;
- (void)notifyNonContentsPropertyDidChange;
- (void)notifySectionsDidChange;
- (void)performAsyncDatabaseWriteTransactionWithBlock:(id /* block */)a0 completionBlock:(id /* block */)a1;
- (void)performColorAnalysisForArtworkWithConnection:(id)a0 shouldRegenerateColorAnalysis:(BOOL)a1;
- (void)performReadOnlyDatabaseTransactionWithBlock:(id /* block */)a0;
- (BOOL)persistentID:(long long)a0 changedAfterRevision:(long long)a1 revisionTrackingCode:(long long)a2;
- (BOOL)prepareUnitTestDatabaseWithSQLFromContentsOfFile:(id)a0 error:(id *)a1;
- (long long)purgeableStorageSizeWithUrgency:(unsigned long long)a0;
- (long long)purgeableStorageSizeWithUrgency:(unsigned long long)a0 includeAutoFilledTracks:(BOOL)a1;
- (void)reconnectToDatabase;
- (BOOL)removeArtworkAssetWithToken:(id)a0;
- (void)removeArtworkTokenForEntityPersistentID:(long long)a0 entityType:(long long)a1 artworkType:(long long)a2 sourceType:(long long)a3;
- (void)removeArtworkTokenForEntityPersistentID:(long long)a0 entityType:(long long)a1 artworkType:(long long)a2 sourceType:(long long)a3 usingConnection:(id)a4;
- (void)removeItemsWithFamilyAccountID:(unsigned long long)a0 purchaserAccountID:(unsigned long long)a1 downloaderAccountID:(unsigned long long)a2;
- (void)removeOrphanedTracksOnlyInCaches:(BOOL)a0;
- (void)removePlaylistsWithPersistentIDs:(id)a0 fromSource:(int)a1 usingConnection:(id)a2 withCompletionHandler:(id /* block */)a3;
- (void)removeSource:(int)a0 usingConnection:(id)a1 withCompletionHandler:(id /* block */)a2;
- (void)removeSource:(int)a0 withCompletionHandler:(id /* block */)a1;
- (void)removeTracksWithPersistentIDs:(id)a0 fromSource:(int)a1 usingConnection:(id)a2 withCompletionHandler:(id /* block */)a3;
- (BOOL)repairAlbumArtistRelationshipsWithConnection:(id)a0;
- (BOOL)requiresNonSchemaUpdatesOnConnection:(id)a0;
- (BOOL)requiresSchemaOnlyUpdatesOnConnection:(id)a0;
- (void)savePlaylists;
- (void)savePlaylistsSinceRevision:(long long)a0 withGrappaID:(unsigned int)a1;
- (void)saveTrackMetadata;
- (void)saveTrackMetadataSinceRevision:(long long)a0 withGrappaID:(unsigned int)a1;
- (void)setLibraryUID:(id)a0;
- (void)sortJaliscoLastSupportedMediaKinds;
- (long long)syncIdFromMultiverseId:(id)a0;
- (unsigned long long)totalSizeForAllNonCacheTracks;
- (unsigned long long)totalSizeForAllNonRedownloadableTracks;
- (unsigned long long)totalSizeForAllRedownloadableNonCacheTracks;
- (unsigned long long)totalSizeForAllSyncedTracks;
- (unsigned long long)totalSizeForArtwork;
- (unsigned long long)unknownSectionIndex;
- (void)updateBestArtworkTokenForEntityPersistentID:(long long)a0 entityType:(long long)a1 artworkType:(long long)a2 retrievalTime:(double)a3 preserveExistingAvailableToken:(BOOL)a4 usingConnection:(id)a5;
- (void)updateBestArtworkTokenForEntityPersistentID:(long long)a0 entityType:(long long)a1 artworkType:(long long)a2 retrievalTime:(double)a3 usingConnection:(id)a4;
- (void)updateJaliscoExcludedMediaKindsWith:(id)a0 excludingMediaKindsInSet:(BOOL)a1;
- (void)updateMusicLibraryByApplyingUbiquitousBookmarkMetadataToTrackWithPersistentID:(long long)a0;
- (void)updateOrderingLanguagesForCurrentLanguage;
- (BOOL)updateSortMap;
- (BOOL)updateSortMapOnConnection:(id)a0;
- (BOOL)updateSortMapOnConnection:(id)a0 forceUpdateOriginals:(BOOL)a1;
- (BOOL)updateSystemPlaylistNamesForCurrentLanguageUsingConnection:(id)a0;
- (void)updateTrackIntegrity;
- (void)updateUbiquitousDatabaseByRemovingUbiquitousMetadataFromTrackWithPersistentID:(long long)a0;
- (id)uppService;
- (BOOL)validateSortMapUnicodeVersionOnConnection:(id)a0;
- (BOOL)verifyPresignedValidity;

@end