@class NSString, AFAudioPowerUpdater, NSXPCConnection, VSHHManagementClient, NSObject, VSHMHomeManager; @protocol OS_dispatch_queue, OS_os_transaction; @interface VSSpeechXPCHandler : NSObject { NSXPCConnection *_connection; } @property (retain, nonatomic) NSString *connectionIdentifier; @property (retain, nonatomic) VSHHManagementClient *hubManagementClient; @property (retain, nonatomic) VSHMHomeManager *homeManager; @property (retain, nonatomic) NSObject *audioPowerUpdateQueue; @property (retain, nonatomic) AFAudioPowerUpdater *audioPowerUpdater; @property (retain, nonatomic) NSObject *synthesizerTransaction; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)isSiriClientBundleIdentifier:(id)a0; - (id)_delegate; - (oneway void)getFootprintsForVoiceName:(id)a0 languageCode:(id)a1 reply:(id /* block */)a2; - (oneway void)pauseSpeechRequest:(id)a0 atMark:(long long)a1; - (void)dealloc; - (oneway void)stopPresynthesizedAudioRequest:(id)a0; - (oneway void)endAudioPowerUpdate; - (oneway void)getVoiceInfoForLanguageCode:(id)a0 name:(id)a1 footprint:(long long)a2 gender:(long long)a3 type:(long long)a4 reply:(id /* block */)a5; - (oneway void)beginAudioPowerUpdateWithReply:(id /* block */)a0; - (oneway void)startSynthesisRequest:(id)a0; - (oneway void)getSubscribedVoiceAssetsWithClientID:(id)a0 forAccessoryID:(id)a1 reply:(id /* block */)a2; - (oneway void)synthesisRequest:(id)a0 didGenerateAudioChunk:(id)a1; - (oneway void)speechRequestDidPause:(id)a0; - (oneway void)speechRequestDidContinue:(id)a0; - (void)performLanguageFallBackIfNeededWithRequest:(id)a0; - (oneway void)getVoiceNamesForLanguage:(id)a0 reply:(id /* block */)a1; - (void)invalidate; - (oneway void)cleanUnusedAssets:(id /* block */)a0; - (id)initWithConnection:(id)a0; - (oneway void)getSpeechIsActiveReply:(id /* block */)a0; - (oneway void)getLocalVoicesForLanguage:(id)a0 reply:(id /* block */)a1; - (oneway void)audioRequestDidStart:(id)a0; - (oneway void)startPresynthesizedAudioRequest:(id)a0; - (oneway void)speechRequestDidStart:(id)a0; - (oneway void)forwardStreamObject:(id)a0; - (void)preprocessRequestBeforeSynthesis:(id)a0; - (oneway void)stopSpeechRequest:(id)a0 atMark:(long long)a1; - (oneway void)getVoiceResourceForLanguage:(id)a0 reply:(id /* block */)a1; - (oneway void)previewRequestDidStartPlaying:(id)a0; - (oneway void)getSpeechIsActiveForConnectionReply:(id /* block */)a0; - (oneway void)triggerCellularDownloadedVoiceAssets:(id)a0 withClientID:(id)a1; - (oneway void)cachePresynthesizedAudioRequest:(id)a0; - (oneway void)synthesisRequest:(id)a0 didFinishWithInstrumentMetrics:(id)a1 error:(id)a2; - (BOOL)isSpeaking; - (void).cxx_destruct; - (oneway void)stopVoicePreview; - (oneway void)startPhonemesRequest:(id)a0 phonemeSystem:(long long)a1 reply:(id /* block */)a2; - (oneway void)setSubscribedVoiceAssets:(id)a0 withClientID:(id)a1 forAccessoryID:(id)a2; - (oneway void)speechRequest:(id)a0 didStopWithSuccess:(BOOL)a1 phonemesSpoken:(id)a2 error:(id)a3; - (oneway void)audioRequest:(id)a0 didReportInstrumentMetrics:(id)a1 error:(id)a2; - (oneway void)getLocalVoiceResourcesReply:(id /* block */)a0; - (oneway void)estimateDurationWithRequest:(id)a0 reply:(id /* block */)a1; - (oneway void)invokeDaemon:(id /* block */)a0; - (oneway void)queryPhaticCapabilityWithRequest:(id)a0 reply:(id /* block */)a1; - (oneway void)audioRequest:(id)a0 didStopAtEnd:(BOOL)a1 error:(id)a2; - (oneway void)speechRequest:(id)a0 didStartWithMark:(long long)a1 forRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (oneway void)startSpeechRequest:(id)a0 reply:(id /* block */)a1; - (oneway void)synthesisRequest:(id)a0 didReceiveTimingInfo:(id)a1; - (oneway void)speechRequest:(id)a0 didReportInstrumentMetrics:(id)a1; - (oneway void)startVoicePreviewRequest:(id)a0 reply:(id /* block */)a1; - (oneway void)continueSpeechRequest:(id)a0; - (oneway void)speechRequest:(id)a0 didReceiveTimingInfo:(id)a1; - (oneway void)updateWithConnectionIdentifier:(id)a0 keepActive:(BOOL)a1; - (oneway void)killDaemon; - (oneway void)prewarmIfNeededWithRequest:(id)a0 reply:(id /* block */)a1; - (oneway void)getAllVoiceSubscriptionsWithReply:(id /* block */)a0; @end