export { VoiceToTextProvider, useVoiceToTextContext } from './components/VoiceToTextProvider'; export { VoiceRecorder } from './components/VoiceRecorder'; export { FileUpload } from './components/FileUpload'; export { VoiceToTextConverter } from './components/VoiceToTextConverter'; export { ResultsDisplay } from './components/ResultsDisplay'; export { LanguageSelector } from './components/LanguageSelector'; export { RecordingControls } from './components/RecordingControls'; export { useVoiceToText } from './hooks/useVoiceToText'; export { useVoiceRecorder } from './hooks/useVoiceRecorder'; export { useFileUpload } from './hooks/useFileUpload'; export { useSpeechRecognition } from './hooks/useSpeechRecognition'; export * from './types'; export { getBrowserSupport, getAudioDevices, requestMicrophonePermission } from './utils/browser'; export { isSupportedAudioFormat, SUPPORTED_AUDIO_FORMATS } from './utils/audio'; import { VoiceToTextConverter } from './components/VoiceToTextConverter'; import { VoiceRecorder } from './components/VoiceRecorder'; import { FileUpload } from './components/FileUpload'; import { useVoiceToText } from './hooks/useVoiceToText'; import { useVoiceRecorder } from './hooks/useVoiceRecorder'; import { getAudioDevices, requestMicrophonePermission } from './utils/browser'; export default VoiceToTextConverter; /** * Check browser capabilities for speech recognition * @returns Browser support information */ export declare function checkBrowserSupport(): import("./types").BrowserSupport; export declare const VERSION = "1.0.0"; export type { SpeechRecognitionConfig, SpeechRecognitionResult, MicrophoneOptions, BrowserSupport, SpeechRecognitionError, SpeechRecognitionErrorType, VoiceRecorderProps, FileUploadProps, ResultsDisplayProps, LanguageSelectorProps, RecordingControlsProps } from './types'; declare global { interface Window { ReactVoiceToText: { VoiceToTextConverter: typeof VoiceToTextConverter; VoiceRecorder: typeof VoiceRecorder; FileUpload: typeof FileUpload; useVoiceToText: typeof useVoiceToText; useVoiceRecorder: typeof useVoiceRecorder; checkBrowserSupport: typeof checkBrowserSupport; getAudioDevices: typeof getAudioDevices; requestMicrophonePermission: typeof requestMicrophonePermission; }; } } //# sourceMappingURL=browser.d.ts.map