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