export type ChatModelRegistryEntry = {
    code?: string;
    resultModes?: string[] | null;
    defaults?: Record<string, unknown> | null;
};
/** AI 模型列表加载后登记，供 `/ai/model/call` 按 resultModes 推断等头超时 */
export declare function registerChatModels(models: ChatModelRegistryEntry[]): void;
/**
 * 按模型 resultModes（及 options.stream 显式覆盖）推断「等响应头」超时。
 * 仅用于 `/ai/model/call`；业务 translate URL 在 base.ts 设 timeoutMs=0。
 */
export declare function resolveModelHeaderTimeoutMs(modelCode: string, opts?: {
    capability?: string;
    stream?: boolean;
    timeoutMs?: number;
}): number;
