/**
 * @@@
 *
 * @private function of Agents Server speech recognition language resolution, not a general-purpose utility
 */
type ResolveSpeechRecognitionLanguageOptions = {
    /**
     * Overrides the default language resolution when provided.
     */
    readonly overrideLanguage?: string | null;
    /**
     * Optional Accept-Language header string to derive the speaker language from server-side requests.
     */
    readonly acceptLanguageHeader?: string | null;
};
/**
 * Parses the primary language out of an Accept-Language header value.
 *
 * @private function of Agents Server speech recognition language resolution, not a general-purpose utility
 */
export declare function parseSpeechRecognitionLanguageFromAcceptLanguageHeader(header?: string | null): string | undefined;
/**
 * Reads the browser-reported preferred language list and returns the first valid tag.
 *
 * @private function of Agents Server speech recognition language resolution, not a general-purpose utility
 */
export declare function getBrowserPreferredSpeechRecognitionLanguage(): string | undefined;
/**
 * Resolves a speech recognition language tag by checking an optional override, then the Accept-Language header,
 * then the browser preferences, and finally falling back to a default of `en-US`.
 *
 * @private function of Agents Server speech recognition language resolution, not a general-purpose utility
 */
export declare function resolveSpeechRecognitionLanguage(options?: ResolveSpeechRecognitionLanguageOptions): string;
export {};
