import { SpeechRecognitionConfig, SpeechRecognitionResult } from '../types'; /** * Create a new SpeechRecognition instance with the given configuration */ export declare function createSpeechRecognition(config: SpeechRecognitionConfig): any | null; /** * Check if speech recognition is available in the current environment */ export declare function isSpeechRecognitionAvailable(): boolean; /** * Validate speech recognition configuration */ export declare function validateSpeechRecognitionConfig(config: Partial): { isValid: boolean; errors: string[]; }; /** * Check if a language code is valid */ export declare function isValidLanguageCode(languageCode: string): boolean; /** * Get supported language codes */ export declare function getSupportedLanguages(): string[]; /** * Get language name from language code */ export declare function getLanguageName(languageCode: string): string; /** * Format a SpeechRecognitionResult for display */ export declare function formatRecognitionResult(result: SpeechRecognitionResult): string; /** * Merge multiple recognition results */ export declare function mergeRecognitionResults(results: SpeechRecognitionResult[]): string; /** * Get the best result from multiple alternatives */ export declare function getBestResult(results: SpeechRecognitionResult[]): SpeechRecognitionResult | null; //# sourceMappingURL=recognition.d.ts.map