text: /**
   * This header is generated by class-dump-z 0.2b.
   *
   * Source: /System/Library/PrivateFrameworks/ToneLibraryNoUI.framework/ToneLibraryNoUI
   */
  
  #import <ToneLibraryNoUI/TLToneManager.h>
  
  
  @class NSMutableDictionary, NSDictionary;
  
  // iOSOpenDev: wrapped with define check (since occurs in other dumped files)
  #ifndef __TLToneManager__
  #define __TLToneManager__ 1
  @interface TLToneManager : NSObject {
  @private
  	NSMutableDictionary *_iTunesTonesByIdentifier;	// 4 = 0x4
  	NSMutableDictionary *_textTonesByIdentifier;	// 8 = 0x8
  	NSMutableDictionary *_iTunesIdentifiersByPID;	// 12 = 0xc
  	NSDictionary *_previewBehaviorForDefaultIdentifier;	// 16 = 0x10
  	NSDictionary *_identifierAliasMap;	// 20 = 0x14
  	id _delegate;	// 24 = 0x18
  	BOOL _observingChangeNotifications;	// 28 = 0x1c
  	BOOL _hasAdditionalTextTones;	// 29 = 0x1d
  }
  @property(assign) BOOL hasAdditionalTextTones;	// G=0x47a9; S=0x47b9; converted property
  @property(retain) id currentRingtoneIdentifier;	// G=0x2295; S=0x4005; converted property
  + (BOOL)identifierIsTextTone:(id)tone;	// 0x23c9
  + (id)sharedRingtoneManager;	// 0x18a5
  - (BOOL)transferPurchasedToITunes:(id)itunes;	// 0x55ad
  - (id)installedTones;	// 0x558d
  - (void)deleteAllSyncedData;	// 0x532d
  - (BOOL)_removeToneFromManifest:(id)manifest fileName:(id)name deletedMetadata:(id *)metadata;	// 0x5181
  - (BOOL)_addToneToManifest:(id)manifest metadata:(id)metadata fileName:(id)name mediaDirectory:(id)directory;	// 0x4eed
  - (id)iTunesToneForPID:(id)pid;	// 0x4ea9
  - (void)importTone:(id)tone metadata:(id)metadata completionBlock:(id)block;	// 0x4be1
  - (BOOL)deleteSyncedToneByPID:(id)pid;	// 0x4a5d
  - (BOOL)insertPurchasedToneMetadata:(id)metadata filename:(id)filename;	// 0x49f1
  - (BOOL)insertSyncedToneMetadata:(id)metadata filename:(id)filename;	// 0x4985
  - (int)_lockManifest:(id)manifest;	// 0x48ed
  - (BOOL)ensureDirectoryExists:(id)exists;	// 0x4861
  - (unsigned long)_currentToneSoundID:(id)anId defaultIdentifier:(id)identifier;	// 0x481d
  - (id)_defaultToneName:(int)name;	// 0x47d9
  - (id)_defaultToneIdentifier:(int)identifier;	// 0x47c9
  // converted property setter: - (void)setHasAdditionalTextTones:(BOOL)tones;	// 0x47b9
  // converted property getter: - (BOOL)hasAdditionalTextTones;	// 0x47a9
  - (unsigned long)createPreviewSoundIDForToneIdentifier:(id)toneIdentifier;	// 0x469d
  - (unsigned long)soundIDForToneIdentifier:(id)toneIdentifier isValid:(BOOL *)valid;	// 0x42e1
  - (unsigned long)soundIDForToneIdentifier:(id)toneIdentifier;	// 0x42cd
  - (unsigned long)soundIDForTextToneIdentifier:(id)textToneIdentifier isValid:(BOOL *)valid;	// 0x42bd
  - (unsigned long)soundIDForTextToneIdentifier:(id)textToneIdentifier;	// 0x42a9
  - (unsigned long)_soundIDForSystemTone:(id)systemTone isValid:(BOOL *)valid;	// 0x4249
  - (id)aliasForIdentifier:(id)identifier;	// 0x4219
  - (int)previewBehaviorForDefaultIdentifier:(id)defaultIdentifier;	// 0x41d9
  - (unsigned long)previewSoundIDForTextToneIdentifier:(id)textToneIdentifier;	// 0x4189
  - (id)copyNameOfTextToneWithIdentifier:(id)identifier isValid:(BOOL *)valid;	// 0x4115
  - (unsigned long)currentTextToneSoundID;	// 0x40bd
  - (id)nullTextToneName;	// 0x407d
  - (id)defaultTextToneName;	// 0x4069
  - (id)defaultTextToneIdentifier;	// 0x4055
  // converted property setter: - (void)setCurrentRingtoneIdentifier:(id)identifier;	// 0x4005
  - (void)setCurrentTextToneIdentifier:(id)identifier;	// 0x3fb5
  - (id)copyCurrentTextToneName;	// 0x3f6d
  - (id)copyCurrentTextToneIdentifier;	// 0x3ed1
  - (BOOL)isValidToneIdentifier:(id)identifier;	// 0x3df1
  - (void)loadTextToneInfo;	// 0x32e1
  - (id)systemNewSoundDirectory;	// 0x32d5
  - (id)systemSoundDirectory;	// 0x32c9
  - (id)systemRingtoneDirectory;	// 0x32a1
  - (id)iTunesRingtoneDirectory;	// 0x327d
  - (id)ITunesRingtoneInformationPlist;	// 0x3259
  - (id)deviceITunesRingtoneInformationPlist;	// 0x3235
  - (id)deviceITunesRingtoneDirectory;	// 0x3211
  - (id)rootDirectory;	// 0x3205
  - (void)_reloadITunesRingtonesAfterExternalChange;	// 0x316d
  - (id)_copyITunesRingtonesFromManifestPath:(id)manifestPath mediaDirectoryPath:(id)path;	// 0x2ee9
  - (BOOL)isToneProtectedWithIdentifier:(id)identifier;	// 0x2eb5
  - (unsigned)durationOfToneWithIdentifier:(id)identifier;	// 0x2e7d
  - (BOOL)isAlertTone:(id)tone;	// 0x2e3d
  - (BOOL)isRingtonePurchased:(id)purchased;	// 0x2e09
  - (id)newAVItemWithRingtoneIdentifier:(id)ringtoneIdentifier;	// 0x2d35
  - (BOOL)toneWithIdentifierIsValid:(id)identifierIsValid;	// 0x2cb5
  - (id)copyNameOfIdentifier:(id)identifier isValid:(BOOL *)valid;	// 0x2a8d
  - (id)copyIdentifierForRingtoneAtPath:(id)path isValid:(BOOL *)valid;	// 0x272d
  - (id)copyPathOfRingtoneWithIdentifier:(id)identifier isValid:(BOOL *)valid;	// 0x24c5
  - (id)copyPathOfRingtoneWithIdentifier:(id)identifier;	// 0x24b1
  - (id)copyNameOfRingtoneWithIdentifier:(id)identifier isValid:(BOOL *)valid;	// 0x24a1
  - (id)copyNameOfRingtoneWithIdentifier:(id)identifier;	// 0x248d
  - (id)pathFromIdentifier:(id)identifier withPrefix:(id)prefix;	// 0x2421
  - (id)localizedRingtoneNameWithIdentifier:(id)identifier;	// 0x23b9
  - (id)localizedNameWithIdentifier:(id)identifier;	// 0x2361
  - (id)defaultRingtonePath;	// 0x2339
  - (id)defaultRingtoneName;	// 0x22f9
  - (id)defaultRingtoneIdentifier;	// 0x22e5
  - (id)currentRingtoneName;	// 0x22bd
  // converted property getter: - (id)currentRingtoneIdentifier;	// 0x2295
  - (id)copyCurrentRingtoneIdentifier;	// 0x2245
  - (id)copyCurrentRingtoneName;	// 0x21d5
  - (void)_deviceRingtonesChangedNotification;	// 0x21c5
  - (void)loadITunesRingtoneInfoPlistAtPath:(id)path;	// 0x2001
  - (void)clearOldToneSettings;	// 0x1f09
  - (void)fixupMissingToneSettings;	// 0x1dbd
  - (void)setDelegate:(id)delegate;	// 0x1dad
  - (BOOL)shouldShowAlarmSounds;	// 0x1da9
  - (BOOL)shouldShowRingtones;	// 0x1da5
  - (void)dealloc;	// 0x1cd1
  - (id)initWithITunesRingtonePlistAtPath:(id)path registerForChangeNotifications:(BOOL)changeNotifications;	// 0x1919
  - (id)initWithChangeNotifications:(BOOL)changeNotifications;	// 0x1905
  - (id)init;	// 0x18f1
  @end
  
  @interface TLToneManager (TLAlertToneManager)
  + (BOOL)migrateLegacyToneSettings;	// 0x5d29
  - (unsigned long)currentSentTweetToneSoundID;	// 0x5ce1
  - (unsigned long)currentNewReminderAlertToneSoundID;	// 0x5c99
  - (unsigned long)currentNewCalendarAlertToneSoundID;	// 0x5c51
  - (unsigned long)currentNewVoicemailToneSoundID;	// 0x5c09
  - (unsigned long)currentSentMailToneSoundID;	// 0x5bc1
  - (unsigned long)currentNewMailToneSoundID;	// 0x5b79
  - (id)currentSentTweetToneIdentifier;	// 0x5acd
  - (id)currentReminderAlertToneIdentifier;	// 0x5a21
  - (id)currentCalendarAlertToneIdentifier;	// 0x5975
  - (id)currentNewVoicemailToneIdentifier;	// 0x58c9
  - (id)currentSentMailToneIdentifier;	// 0x581d
  - (id)currentNewMailToneIdentifier;	// 0x5771
  - (id)defaultSentTweetToneIdentifier;	// 0x575d
  - (id)defaultReminderAlertToneIdentifier;	// 0x5749
  - (id)defaultCalendarAlertToneIdentifier;	// 0x5735
  - (id)defaultNewVoicemailToneIdentifier;	// 0x5721
  - (id)defaultSentMailToneIdentifier;	// 0x570d
  - (id)defaultNewMailToneIdentifier;	// 0x56f9
  @end
  #endif
  