export type CommandHandler = (payload: unknown, meta: { toolCallId?: string; }) => void; /** * 指令注册表:onCommand 事后注册 + 注册前缓冲补投。 * * action 的来源见 ./protocol.ts 顶部说明——它由技能作者在工具返回值的 * `_meta.bridge` 字段里写入,是技能作者与宿主页面开发者的业务契约。 * 缓冲的意义:指令可能在页面还没来得及调用 onCommand 时就到达(比如 * 历史回放),先存起来、注册时立刻补投,消除"注册晚了漏事件"的坑。 */ export declare class CommandRegistry { private handlers; private buffered; onCommand(action: string, handler: CommandHandler): () => void; dispatch(action: string, payload: unknown, meta?: { toolCallId?: string; }): void; private invoke; clear(): void; }