config
updateConfig
state
startListening
startListening: () => Promise<void>
stopListening
stopListening: () => void
clearTranscription
clearTranscription: () => void
toggleContinuous
toggleContinuous: () => void
setLanguage
setLanguage: (language: string) => void
calibrateAudio
calibrateAudio: () => Promise<boolean>
addVoiceCommand
removeVoiceCommand
removeVoiceCommand: (phrase: string) => void
enableVoiceCommands
enableVoiceCommands: (enabled: boolean) => void
getAnalytics
onTranscription
onTranscription: (callback: (text: string, confidence: number) => void) => void
onVoiceCommand
onVoiceCommand: (callback: (command: string) => void) => void
onError
onError: (callback: (error: string) => void) => void