@class CSVoiceProfileRetrainManager, CSMyriadPHash, CSVoiceTriggerFidesClient, CSAudioTapProvider, CSVoiceTriggerFirstPassHearst, CSPostBuildInstallService, NSString, CSSmartSiriVolumeManager, NSMutableDictionary, CSVoiceTriggerEventsCoordinator, CSBuiltInVoiceTrigger, CSVoiceTriggerFirstPassHearstAP, CSPreMyriadCoordinator, NSObject, CSFallbackAudioSessionReleaseProvider, CSVoiceTriggerFirstPassRemora, CSAudioRecorder, CSVoiceTriggerFirstPassJarvis, CSMyriadSelfTriggerCoordinator, CSKeywordDetector, CSVoiceTriggerFirstPassJarvisAP, CSVoiceTriggerFileLogger, CSSelfTriggerController, CSOpportuneSpeakListnerTestService; @protocol OS_dispatch_queue, CSSpeechManagerDelegate, OS_dispatch_source; @interface CSSpeechManager : NSObject @property (retain, nonatomic) NSObject *assetQueryQueue; @property (retain, nonatomic) CSAudioRecorder *audioRecorder; @property (retain, nonatomic) NSMutableDictionary *audioProviders; @property (retain, nonatomic) CSAudioTapProvider *audioTapProvider; @property (retain, nonatomic) CSFallbackAudioSessionReleaseProvider *fallbackAudioSessionReleaseProvider; @property (weak, nonatomic) id clientController; @property (retain, nonatomic) NSObject *voiceTriggerQueue; @property (retain, nonatomic) CSBuiltInVoiceTrigger *voiceTrigger; @property (retain, nonatomic) CSVoiceTriggerEventsCoordinator *voiceTriggerEventsCoordinator; @property (retain, nonatomic) CSPreMyriadCoordinator *preMyriadCoordinator; @property (retain, nonatomic) CSVoiceTriggerFileLogger *voiceTriggerFileLogger; @property (retain, nonatomic) CSSelfTriggerController *selfTriggerController; @property (retain, nonatomic) CSKeywordDetector *keywordDetector; @property (retain, nonatomic) CSMyriadPHash *myriad; @property (retain, nonatomic) CSMyriadSelfTriggerCoordinator *myriadSelfTriggerCoordinator; @property (retain, nonatomic) CSVoiceTriggerFidesClient *voiceTriggerFidesClient; @property (retain, nonatomic) CSVoiceTriggerFirstPassJarvis *voiceTriggerFirstPassJarvis; @property (retain, nonatomic) CSVoiceTriggerFirstPassJarvisAP *voiceTriggerFirstPassJarvisAP; @property (retain, nonatomic) CSVoiceTriggerFirstPassHearst *voiceTriggerFirstPassHearst; @property (retain, nonatomic) CSVoiceTriggerFirstPassHearstAP *voiceTriggerFirstPassHearstAP; @property (retain, nonatomic) CSVoiceTriggerFirstPassRemora *voiceTriggerFirstPassRemora; @property (retain, nonatomic) CSVoiceProfileRetrainManager *voiceTriggerRetrainer; @property (retain, nonatomic) NSObject *clearLoggingFileTimer; @property (nonatomic) long long clearLoggingFileTimerCount; @property (retain, nonatomic) CSOpportuneSpeakListnerTestService *opportuneSpeakListnerTestService; @property (retain, nonatomic) CSPostBuildInstallService *postBuildInstallService; @property (retain, nonatomic) CSSmartSiriVolumeManager *ssvManager; @property (retain, nonatomic) NSObject *queue; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedManager; + (id)sharedManagerForCoreSpeechDaemon; - (void)CSAudioServerCrashMonitorDidReceiveServerRestart:(id)a0; - (void)_startAllClients; - (void)_startVoiceTrigger; - (id)init; - (void)_setupVoiceTriggerWithCompletion:(id /* block */)a0; - (void)_getVoiceTriggerAssetIfNeeded:(id /* block */)a0; - (void)dealloc; - (void)audioProviderInvalidated:(id)a0 streamHandleId:(unsigned long long)a1; - (id)_preMyriadCoordinatorCreateIfNeeded:(BOOL)a0; - (id)audioProviderWithStreamID:(unsigned long long)a0; - (void)_setupForBluetoothDeviceIfNeededWithDeviceType:(unsigned long long)a0 prepareCompletion:(id /* block */)a1 completion:(id /* block */)a2; - (void)startManager; - (void)_setupSpeakerRecognitionWithVTAsset:(id)a0; - (void)_reinitializeVoiceTriggerWithAsset:(id)a0; - (void)audioRecorderBufferAvailable:(id)a0 audioStreamHandleId:(unsigned long long)a1 buffer:(id)a2; - (void)CSAudioRouteChangeMonitor:(id)a0 didReceiveAudioRouteChangeEvent:(long long)a1; - (BOOL)_shouldSetupSelfTrigger; - (id)_voiceTriggerEventNotifierCreateIfNeeded:(BOOL)a0; - (void)_reinitializeVoiceTriggerIfNeeded; - (id)_voiceTriggerFileLoggerCreateIfNeeded:(BOOL)a0; - (void)_updateBuiltInTriggerForPreMyriadIfNeeded:(id)a0; - (void)_prepareRemoraDeviceWithConnectedDeviceIds:(id)a0; - (void)_reinitializeSmartSiriVolumeWithAsset:(id)a0; - (void)_teardownForBluetoothDevice; - (id)audioFingerprintProvider; - (id)_myriadSelfTriggerCoordinatorIfNeeded:(BOOL)a0; - (void)_startForBluetoothDeviceWithDeviceType:(unsigned long long)a0 asset:(id)a1; - (id)fetchFallbackAudioSessionReleaseProvider; - (void)_createClearLoggingFileTimer; - (void).cxx_destruct; - (id)audioProviderWithUUID:(id)a0; - (void)opportuneSpeakEventMonitor:(id)a0 didStreamStateChanged:(BOOL)a1; - (void)registerSpeechController:(id)a0; - (void)_startClearLoggingFilesTimer; - (void)_handleClearLoggingFileTimer; - (id)audioProviderWithContext:(id)a0 error:(id *)a1; - (BOOL)_isAVVCRefChannelAvailable; - (void)audioRecorderWillBeDestroyed:(id)a0; - (id)_getAudioRecorderWithError:(id *)a0; - (void)_setupForJarvisIfNeededWithPrepareCompletion:(id /* block */)a0 completion:(id /* block */)a1; - (void)registerSiriClientProxy:(id)a0; - (void)voiceTriggerAssetHandler:(id)a0 endpointId:(id)a1 didChangeCachedAsset:(id)a2; - (void)activationEventNotificationHandler:(id)a0 event:(id)a1 completion:(id /* block */)a2; - (void)_setupForRemoraIfNeededWithCompletion:(id /* block */)a0; - (void)_setupForHearstIfNeededWithPrepareCompletion:(id /* block */)a0 completion:(id /* block */)a1; - (void)audioRecorderBufferAvailable:(id)a0 audioStreamHandleId:(unsigned long long)a1 buffer:(id)a2 remoteVAD:(id)a3 atTime:(unsigned long long)a4 arrivalTimestampToAudioRecorder:(unsigned long long)a5 numberOfChannels:(int)a6; - (BOOL)_prepareForBluetoothDeviceWithDeviceType:(unsigned long long)a0; @end