import type { LLMConfig, TTSConfig, ASRConfig } from '../../../api/types.js'; export interface CallConfig { mode: 'free' | 'translate' | 'agent'; toNumber: string; fromNumber: string; llm: Record; tts: Record; asr: Record; idleTimeout: number; label: string; } export interface FreeCallParams { toNumber: string; fromNumber: string; task?: string; llm: Partial; tts: Partial; asr: Partial; } export declare function buildFreeCallConfig(params: FreeCallParams): CallConfig; /** Interactive parameter collection for free call mode. */ export declare function collectFreeParams(opts: { to?: string; from?: string; task?: string; }): Promise<{ toNumber: string; task?: string; }>;