@class AVAudioPlayer, AXAssetsService, AVSpeechSynthesizer, AVAudioSession, NSMutableDictionary, NSString; @interface AXSpeechSettingsModelController : NSObject @property (retain, nonatomic) AVAudioPlayer *audioPlayer; @property (retain, nonatomic) AXAssetsService *assetsService; @property (retain, nonatomic) AVAudioSession *audioSessionForSamplePlayback; @property (retain, nonatomic) AVSpeechSynthesizer *speechSynthesizer; @property (retain, nonatomic) NSMutableDictionary *downloadProgessByVoiceID; @property (retain, nonatomic) NSMutableDictionary *stoppedVoiceIds; @property (copy, nonatomic) id /* block */ downloadProgressForVoiceIdCallback; @property (copy, nonatomic) id /* block */ finishedDownloadingResourceCallback; @property (copy, nonatomic) id /* block */ finishedDeletingResourceCallback; @property (copy, nonatomic) id /* block */ resourceCacheDidReceiveUpdateCallback; @property (copy, nonatomic) id /* block */ selectedVoiceDidUpdateCallback; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)partitionVoiceFootprints:(id)a0 intoStandardVoices:(id)a1 andNoveltyVoices:(id)a2; + (void)partitionVoiceFootprints:(id)a0 intoStandardVoices:(id)a1 noveltyVoices:(id)a2 personalVoices:(id)a3; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (id)resourceWithVoiceId:(id)a0; - (void)resetResourcesCache; - (void)downloadProgressForVoiceId:(id)a0 progress:(float)a1 storageSize:(long long)a2 requiredDiskSpace:(BOOL)a3; - (void)finishedDeletingResource:(id)a0; - (void)finishedDownloadingResource:(id)a0 wasCancelled:(BOOL)a1; - (void)resourceCacheDidReceiveUpdate; - (id)getAllResources; - (void)deleteResource:(id)a0; - (void)addVoiceFootprintsToArray:(id)a0 dialect:(id)a1 selectedVoiceId:(id)a2 showSiriNeuralVoices:(BOOL)a3 showNeuralAXVoices:(BOOL)a4; - (BOOL)allowedToDownload; - (BOOL)hasAnyUserDeletableResources:(id)a0; - (BOOL)isResourceUserDeletable:(id)a0; - (void)playSampleForResource:(id)a0 completion:(id /* block */)a1; - (void)refreshAssetCatalog:(BOOL)a0 downloadSamplesIfNeeded:(BOOL)a1 restartMigrationIfNeeded:(BOOL)a2; - (id)selectedVoiceIdentifierForSpeechSourceKey:(id)a0; - (id)selectedVoiceIdentifierForSpeechSourceKey:(id)a0 languageCode:(id)a1; - (void)startDownloadForResource:(id)a0; - (void)stopDownloadForResource:(id)a0; - (void)updateDownloadProgressFromNPS:(id)a0; - (void)updateSelectedVoiceIdentifier:(id)a0 forSpeechSourceKey:(id)a1; - (void)updateSelectedVoiceIdentifier:(id)a0 forSpeechSourceKey:(id)a1 languageCode:(id)a2; - (id)voiceIdentifierForLiveSpeechKeyboardID:(id)a0; @end