import { AgentNS } from "@ai-zen/agents-core"; export interface DeltaRendererOptions { /** 首次 reasoning 时打印的头部 */ reasoningHeader?: string; /** 首次 content 时打印的头部 */ contentHeader?: string; /** reasoning 文本的样式 */ reasoningStyle?: any; /** content 文本的样式 */ contentStyle?: any; /** 每行前的缩进 */ indent?: string; } /** * 流式 Delta 渲染器,管理 reasoning/content/tool_calls 的状态和输出 */ export declare class DeltaRenderer { private reasoningPrinted; private contentPrinted; private toolPrints; private opts; constructor(opts?: DeltaRendererOptions); /** * 渲染一个 delta,同时处理 content、reasoning_content 和 tool_calls * @param delta - 流式 delta * @param finishReason - 当前 choice 的 finish_reason(用于 tool_calls 完成标记) */ render(delta: AgentNS.Delta, finishReason?: AgentNS.FinishReason | null): void; /** 重置状态(新一轮对话时调用) */ reset(): void; private renderToolCalls; } //# sourceMappingURL=delta-renderer.d.ts.map