export interface UseSpeechRecognitionOptions { lang?: string; onFinalTranscript: (text: string) => void; onInterimTranscript?: (text: string) => void; } export interface SpeechRecognitionHook { isSupported: boolean; isListening: boolean; start(): void; stop(): void; } /** * Tiny wrapper around the Web Speech API. `start()` opens the mic and * streams interim transcripts via `onInterimTranscript`; on a finalized * chunk it fires `onFinalTranscript`. `isSupported` is false where the * API is missing (e.g. Firefox) — callers should hide the mic button. */ export declare function useSpeechRecognition({ lang, onFinalTranscript, onInterimTranscript, }: UseSpeechRecognitionOptions): SpeechRecognitionHook; //# sourceMappingURL=use-speech-recognition.d.ts.map