export { BaseSpeechRecognitionEngine } from './base-engine';
export { WebSpeechEngine } from './web-speech-engine';
export { VoskEngine } from './vosk-engine';
export { GoogleCloudEngine } from './google-cloud-engine';
import { BaseSpeechRecognitionEngine } from './base-engine';
import { EngineConfig } from '../types';
/**
 * Create a speech recognition engine based on configuration
 */
export declare function createEngine(config: EngineConfig): BaseSpeechRecognitionEngine;
/**
 * Get available engines in current environment
 */
export declare function getAvailableEngines(): Array<EngineConfig['engine']>;
/**
 * Check if a specific engine is available
 */
export declare function isEngineAvailable(engineType: EngineConfig['engine']): boolean;
/**
 * Get engine capabilities and features
 */
export interface EngineCapabilities {
    offline: boolean;
    streaming: boolean;
    fileProcessing: boolean;
    realtime: boolean;
    languages: string[];
    maxFileSize?: number;
    supportedFormats: string[];
}
export declare function getEngineCapabilities(engineType: EngineConfig['engine']): EngineCapabilities;
//# sourceMappingURL=index.d.ts.map