@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