import { OriginalMessageType } from '../../../typings'; import { createVoiceListener, VoiceHandler } from '../listener/voiceListener'; declare type speechRecognizerEvents = { hypotesis: (text: string, last: boolean, mid: OriginalMessageType['messageId']) => void; }; export declare const createSpeechRecognizer: (voiceListener: ReturnType) => { start: ({ sendVoice, messageId, onMessage, }: { sendVoice: VoiceHandler; messageId: number; onMessage: (cb: (message: OriginalMessageType) => void) => () => void; }) => Promise; stop: () => void; on: (event: K, cb: speechRecognizerEvents[K]) => () => void; readonly status: "inactive" | "active"; readonly messageId: number; }; export {}; //# sourceMappingURL=speechRecognizer.d.ts.map