export interface VoiceProfile {
    stt: {
        order: string[];
        mode: string;
    };
    tts: {
        order: string[];
        mode: string;
        defaultVoice?: string;
    };
}
export interface VoiceConfig {
    defaultProfile: string;
    profiles: Record<string, VoiceProfile>;
}
export declare class VoiceRouter {
    private configPath;
    constructor();
    private isGeminiPreferredForMedia;
    getConfig(): VoiceConfig;
    private applyGeminiPreference;
    getProfile(profileName?: string): VoiceProfile;
    getTtsOrder(profileName?: string): string[];
    getSttOrder(profileName?: string): string[];
    getDefaultVoice(profileName?: string): string | undefined;
}
