/** * Translator orchestration — translateRequest / translateResponse / initState * 参考 OmniRoute open-sse/translator/index.ts */ import { type Format } from './formats'; /** * 翻译请求体:source → target * hub-and-spoke: 所有非 Chat 格式先转为 Chat,再从 Chat 转为 target */ export declare function translateRequest(sourceFormat: Format, targetFormat: Format, model: string, body: Record, stream?: boolean): Record | null; /** * 初始化响应转换状态 */ export declare function initState(format: Format): Record; /** * 翻译响应 chunk:targetFormat SSE → sourceFormat SSE * hub-and-spoke: target → Chat → source */ export declare function translateResponse(targetFormat: Format, sourceFormat: Format, chunk: Record, state: Record): Record[] | null; //# sourceMappingURL=translate.d.ts.map