/** * Downcity 模型流状态机校验模块。 * * 该状态机属于 Model Protocol 本身,Federation、Agent 与其它客户端共享同一组 * content 生命周期和终态不变量,避免各执行边界分别猜测合法事件顺序。 */ import type { ModelStreamEvent } from "./ModelStreamEvent.js"; /** 校验单次 Downcity 模型流的事件顺序与字段不变量。 */ export declare class ModelStreamValidator { private started; private terminal; private saw_usage; private completed_tool_calls; private readonly content_states; private readonly tool_call_ids; /** 接受并校验一个流事件;协议无效时立即抛错。 */ accept(event: ModelStreamEvent): void; /** 在底层流关闭时确认已经收到唯一终态。 */ finish(): void; /** 登记全局唯一的 content 生命周期。 */ private start_content; /** 读取指定类型的活跃 content。 */ private require_open_content; /** 关闭指定 content,并拒绝重复 finish。 */ private finish_content; } //# sourceMappingURL=ModelStreamValidator.d.ts.map