import type { InitState, OnProgress } from '../../core/types.js'; import type { BrowserSpeechSTTOptions, STTAdapter, STTCapabilities, STTOptions, STTResult } from './types.js'; /** * Browser Speech Recognition adapter */ export declare class BrowserSpeechSTTAdapter implements STTAdapter { readonly type: "browser-speech"; private _initState; private recognition; private options; private _isListening; private resultListeners; private errorListeners; private startListeners; private endListeners; constructor(options?: BrowserSpeechSTTOptions); get initState(): InitState; ensureInitialized(_onProgress?: OnProgress): Promise; private setupRecognitionHandlers; getCapabilities(): STTCapabilities; start(options?: STTOptions): Promise; stop(): Promise; abort(): void; isListening(): boolean; onResult(callback: (result: STTResult) => void): () => void; onError(callback: (error: Error) => void): () => void; onStart(callback: () => void): () => void; onEnd(callback: () => void): () => void; dispose(): Promise; } //# sourceMappingURL=browser-speech.d.ts.map