export { VoiceToText } from './voice-to-text';
export * from './types';
export * from './engines';
export * from './utils';
import { VoiceToText } from './voice-to-text';
export default VoiceToText;
export { WebSpeechEngine } from './engines/web-speech-engine';
export { VoskEngine } from './engines/vosk-engine';
export { GoogleCloudEngine } from './engines/google-cloud-engine';
import { VoiceToTextOptions, SpeechRecognitionConfig, SpeechRecognitionResult, EngineConfig, MicrophoneOptions } from './types';
/**
 * Quick transcription from microphone
 * @param options Microphone and recognition options
 * @returns Promise resolving to transcription results
 */
export declare function transcribeFromMicrophone(options?: MicrophoneOptions & {
    engine?: EngineConfig['engine'];
    language?: string;
    config?: SpeechRecognitionConfig;
}): Promise<SpeechRecognitionResult[]>;
/**
 * Quick transcription from audio file
 * @param filePath Path to audio file
 * @param options Recognition options
 * @returns Promise resolving to transcription results
 */
export declare function transcribeFromFile(filePath: string, options?: {
    engine?: EngineConfig['engine'];
    language?: string;
    config?: SpeechRecognitionConfig;
}): Promise<SpeechRecognitionResult[]>;
/**
 * Quick transcription from audio stream
 * @param stream Audio stream
 * @param options Recognition options
 * @returns Promise resolving to transcription results
 */
export declare function transcribeFromStream(stream: NodeJS.ReadableStream, options?: {
    engine?: EngineConfig['engine'];
    language?: string;
    config?: SpeechRecognitionConfig;
}): Promise<SpeechRecognitionResult[]>;
/**
 * Create a VoiceToText instance with default configuration
 * @param options Configuration options
 * @returns Configured VoiceToText instance
 */
export declare function createVoiceToText(options?: VoiceToTextOptions): VoiceToText;
/**
 * Check system capabilities and available engines
 * @returns System information and available engines
 */
export declare function getSystemInfo(): {
    platform: string;
    nodeVersion?: string;
    browserSupport?: any;
    availableEngines: Array<EngineConfig['engine']>;
    engineCapabilities: {
        [key: string]: any;
    };
};
export declare const VERSION = "1.0.0";
export type { VoiceToTextOptions, SpeechRecognitionConfig, SpeechRecognitionResult, AudioInputConfig, EngineConfig, MicrophoneOptions, BrowserSupport } from './types';
//# sourceMappingURL=index.d.ts.map