@class NSString, NSDictionary, TLAccessQueue, NPSDomainAccessor; @protocol NSCopying; @interface TLToneManager : NSObject { TLAccessQueue *_accessQueue; NSDictionary *_tonesByIdentifier; NSDictionary *_toneIdentifiersBySyncIdentifier; NSDictionary *_alertTonesByIdentifier; NSDictionary *_toneIdentifierAliasMap; id _contentProtectionStateObserverToken; BOOL _cachedWatchPrefersSalientNotifications; BOOL _hasValidCachedWatchPrefersSalientNotifications; BOOL _shouldSkipNextWatchPrefersSalientNotificationsDidChangeNotification; NPSDomainAccessor *_transientNanoPreferencesDomainAccessor; BOOL _shouldUseServiceToAccessTonePreferences; NSDictionary *_cachedTonePreferences; BOOL _shouldIgnoreNextToneDidChangeNotification; } @property (class, readonly) TLToneManager *sharedToneManager; @property (readonly, nonatomic) NSString *_rootDirectory; @property (readonly, nonatomic) NSString *_deviceITunesRingtoneDirectory; @property (readonly, nonatomic) NSString *_deviceITunesRingtoneInformationPlist; @property (readonly, nonatomic) NSString *_iTunesRingtoneDirectory; @property (readonly, nonatomic) NSString *_iTunesRingtoneInformationPlist; @property (readonly, nonatomic) NSString *_systemRingtoneDirectory; + (id)_abbreviatedDescriptionOfMediaPlaybackArchive:(id)a0; + (BOOL)_migrateLegacyToneSettings; + (id)_defaultToneIdentifierForAlertType:(long long)a0 topic:(id)a1; + (id)_currentOverridePolicyPreferenceKeyForAlertType:(long long)a0; + (BOOL)_ensureTCCAccessPreflightAndCheckForFileExistenceAtPath:(id)a0; + (id)_systemWideTonePreferenceKeyForAlertType:(long long)a0; + (id)_abbreviatedDescriptionOfToneIdentifierWithUnderlyingMediaPlaybackArchiveForLogging:(id)a0; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (id)nameForToneIdentifier:(id)a0; - (BOOL)toneWithIdentifierIsValid:(id)a0; - (id)currentToneIdentifierForAlertType:(long long)a0; - (id)defaultToneIdentifierForAlertType:(long long)a0; - (void)setCurrentToneIdentifier:(id)a0 forAlertType:(long long)a1 topic:(id)a2; - (id)defaultToneIdentifierForAlertType:(long long)a0 topic:(id)a1; - (id)_toneIdentifierWithUnderlyingPlaybackArchive:(id)a0; - (id)_underlyingPlaybackArchiveForToneIdentifier:(id)a0; - (id)filePathForToneIdentifier:(id)a0; - (id)_allSyncedTones; - (id)_installedTones; - (void)_reloadTonesAfterExternalChange; - (void)_setCurrentToneWatchAlertPolicy:(long long)a0 forAlertType:(long long)a1 accountIdentifier:(id)a2; - (id)_nameForToneIdentifier:(id)a0 isValid:(BOOL *)a1; - (id)_previewSoundForToneIdentifier:(id)a0; - (BOOL)_removeAllTones; - (unsigned int)currentToneSoundIDForAlertType:(long long)a0; - (id)_addToneEntries:(id)a0 toManifestAtPath:(id)a1 mediaDirectory:(id)a2 shouldSkipReload:(BOOL)a3; - (id)_addToneToManifestAtPath:(id)a0 metadata:(id)a1 fileName:(id)a2 mediaDirectory:(id)a3; - (id)_alarmWakeUpRingtoneDirectory; - (id)_aliasForToneIdentifier:(id)a0; - (id)_baseDirectoryForAlertToneSoundFiles; - (long long)_currentOverridePolicyForAlertType:(long long)a0; - (long long)_currentOverridePolicyForAlertType:(long long)a0 didFindAlertOverridePolicy:(BOOL *)a1; - (id)_currentToneIdentifierForAlertType:(long long)a0 topic:(id)a1; - (long long)_currentToneWatchAlertPolicyForAlertType:(long long)a0; - (long long)_currentToneWatchAlertPolicyForAlertType:(long long)a0 accountIdentifier:(id)a1; - (long long)_currentToneWatchAlertPolicyForAlertType:(long long)a0 topic:(id)a1; - (long long)_currentToneWatchAlertPolicyForAlertType:(long long)a0 topic:(id)a1 didFindPersistedWatchAlertPolicy:(BOOL *)a2; - (id)_currentToneWatchAlertPolicyPreferenceKeyForAlertType:(long long)a0 topic:(id)a1; - (id)_defaultPreferablyNonSilentToneIdentifierForAlertType:(long long)a0 topic:(id)a1; - (id)_defaultRingtoneName; - (id)_defaultRingtonePath; - (void)_didSetTonePreferenceSuccessfullyWithKey:(id)a0 inDomain:(id)a1 usingPreferencesOfKind:(unsigned long long)a2; - (BOOL)_ensureDirectoryExistsAtPath:(id)a0; - (long long)_evaluateOrphanEntriesCleanupStatusForcingReevaluationIfPreviouslyDone:(BOOL)a0 returningFilePathsForFoundOrphans:(id *)a1 wasAffectedByAccidentalToneDeletion:(BOOL *)a2; - (id)_fileNameFromToneIdentifier:(id)a0 withPrefix:(id)a1; - (id)_filePathForToneIdentifier:(id)a0 isValid:(BOOL *)a1; - (void)_handleDeviceRingtonesChangedNotification; - (void)_handleProtectionContentUnlockedEvent; - (void)_handleTonePreferencesChangedNotificationForPreferencesKinds:(unsigned long long)a0; - (void)_handleWatchPrefersSalientNotificationDidChange; - (BOOL)_hasUnderlyingPlaybackArchiveForToneIdentifier:(id)a0; - (id)_importPurchasedToneWithMetadata:(id)a0 fileName:(id)a1; - (BOOL)_importSyncedToneWithMetadata:(id)a0 fileName:(id)a1; - (unsigned long long)_installedTonesSize; - (void)_loadAlertToneInfo; - (BOOL)_loadITunesRingtoneInfoPlistAtPath:(id)a0; - (void)_loadToneIdentifierAliasMap; - (id)_localizedNameOfToneWithIdentifier:(id)a0; - (int)_lockManifestAtPath:(id)a0; - (id)_newServiceConnection; - (void)_performBlockInAccessQueue:(id /* block */)a0; - (void)_registerDidRequestResetSyncPostAccidentalToneDeletion; - (void)_reloadTones; - (void)_removeAllSyncedData; - (long long)_removeOrphanedManifestEntriesReturningFilePathsForFoundOrphans:(id *)a0; - (id)_removeOrphanedPlistEntriesInManifestAtPath:(id)a0 mediaDirectory:(id)a1; - (BOOL)_removeToneFromManifestAtPath:(id)a0 fileName:(id)a1; - (BOOL)_removeToneWithIdentifier:(id)a0; - (BOOL)_removeToneWithIdentifier:(id)a0 orSyncIdentifier:(id)a1; - (BOOL)_removeToneWithSyncIdentifier:(id)a0; - (BOOL)_removeTonesFromManifestAtPath:(id)a0 fileNames:(id)a1 shouldSkipReload:(BOOL)a2 alreadyLockedManifest:(BOOL)a3 removedEntries:(id *)a4; - (void)_setCurrentOverridePolicy:(long long)a0 forAlertType:(long long)a1; - (void)_setCurrentToneWatchAlertPolicy:(long long)a0 forAlertType:(long long)a1; - (void)_setCurrentToneWatchAlertPolicy:(long long)a0 forAlertType:(long long)a1 topic:(id)a2; - (BOOL)_setToneIdentifierUsingService:(id)a0 keyedByTopic:(id)a1 forPreferenceKey:(id)a2; - (void)_setWatchPrefersSalientNotifications:(BOOL)a0; - (id)_soundForToneIdentifier:(id)a0; - (id)_systemEmbeddedClassicSoundDirectory; - (id)_systemEmbeddedEncoreInfinitumSoundDirectory; - (id)_systemEmbeddedModernSoundDirectory; - (id)_systemEmbeddedSoundDirectory; - (id)_systemSoundDirectory; - (id)_systemWatchSoundDirectory; - (id)_toneForSyncIdentifier:(id)a0; - (id)_toneIdentifierForFileAtPath:(id)a0 isValid:(BOOL *)a1; - (id)_tonePreferencesFromService; - (id)_toneWithIdentifier:(id)a0; - (BOOL)_toneWithIdentifierIsAlarmWakeUp:(id)a0; - (BOOL)_toneWithIdentifierIsDefaultRingtone:(id)a0; - (BOOL)_toneWithIdentifierIsITunesRingtone:(id)a0; - (BOOL)_toneWithIdentifierIsMediaPlaybackArchive:(id)a0; - (BOOL)_toneWithIdentifierIsNonDefaultSystemRingtone:(id)a0; - (BOOL)_toneWithIdentifierIsSystemAlertTone:(id)a0; - (BOOL)_toneWithIdentifierIsValid:(id)a0; - (id)_tonesFromManifestPath:(id)a0 mediaDirectoryPath:(id)a1; - (BOOL)_transferPurchasedToITunes:(id)a0; - (double)_unduckTimeForToneIdentifier:(id)a0; - (id)_unduckTimeNumberForToneIdentifier:(id)a0 fromResourceNamed:(id)a1; - (BOOL)_wasAffectedByAccidentalToneDeletion; - (BOOL)_watchPrefersSalientNotifications; - (id)currentToneIdentifierForAlertType:(long long)a0 accountIdentifier:(id)a1; - (id)currentToneIdentifierForAlertType:(long long)a0 topic:(id)a1; - (id)currentToneNameForAlertType:(long long)a0; - (unsigned int)currentToneSoundIDForAlertType:(long long)a0 topic:(id)a1; - (id)defaultRingtoneIdentifier; - (BOOL)hasSpecificDefaultToneIdentifierForAlertType:(long long)a0 topic:(id)a1; - (void)importTone:(id)a0 metadata:(id)a1 completionBlock:(id /* block */)a2; - (id)initWithITunesRingtonePlistAtPath:(id)a0; - (void)removeImportedToneWithIdentifier:(id)a0; - (void)setCurrentToneIdentifier:(id)a0 forAlertType:(long long)a1; - (void)setCurrentToneIdentifier:(id)a0 forAlertType:(long long)a1 accountIdentifier:(id)a2; - (id)subtitleForToneIdentifier:(id)a0; @end