/** * @license * Copyright 2026 Qwen * SPDX-License-Identifier: Apache-2.0 */ import type { LiveLanguage } from '../i18n/messages.js'; /** * Notification language comes only from real user transcripts, never search * queries generated by the model, quoted web evidence, or backend reports. * Keep this outside a transport so reconnection cannot reset it to the UI. */ export declare class ConversationLanguage { private current?; private preference?; observeUserTranscript(transcript: string): void; resolve(fallback: LiveLanguage): LiveLanguage; }