@class NSString; @interface WebSpeechRecognizerTaskImpl : NSObject { struct ObjectIdentifierGeneric { unsigned long long m_identifier; } _identifier; struct BlockPtr { id /* block */ m_block; } _delegateCallback; BOOL _doMultipleRecognitions; unsigned long long _maxAlternatives; struct RetainPtr { void *m_ptr; } _recognizer; struct RetainPtr { void *m_ptr; } _request; struct WeakObjCPtr { id m_weakReference; } _task; BOOL _hasSentSpeechStart; BOOL _hasSentSpeechEnd; BOOL _hasSentEnd; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)abort; - (id).cxx_construct; - (void)stop; - (void).cxx_destruct; - (void)sendEndIfNeeded; - (void)audioSamplesAvailable:(struct opaqueCMSampleBuffer { } *)a0; - (void)callbackWithTranscriptions:(id)a0 isFinal:(BOOL)a1; - (id)initWithIdentifier:(struct ObjectIdentifierGeneric { unsigned long long x0; })a0 locale:(id)a1 doMultipleRecognitions:(BOOL)a2 reportInterimResults:(BOOL)a3 maxAlternatives:(unsigned long long)a4 delegateCallback:(id /* block */)a5; - (void)sendSpeechEndIfNeeded; - (void)sendSpeechStartIfNeeded; - (void)speechRecognitionTask:(id)a0 didFinishRecognition:(id)a1; - (void)speechRecognitionTask:(id)a0 didFinishSuccessfully:(BOOL)a1; - (void)speechRecognitionTask:(id)a0 didHypothesizeTranscription:(id)a1; - (void)speechRecognitionTaskWasCancelled:(id)a0; - (void)speechRecognizer:(id)a0 availabilityDidChange:(BOOL)a1; @end