interface InitializeBuiltinWebMCPOptions { /** * 强制安装 JS polyfill,覆盖 Chromium 实验性原生 `document.modelContext`。 * 原生 `getTools()` / `registerTool()` 在部分 Chrome Origin Trial 版本会通过 * Mojo IPC 触发 `RESULT_CODE_KILLED_BAD_MESSAGE` 杀掉渲染进程。 * * `@mcp-b/webmcp-polyfill` 见 native 即 no-op,且已删除 `forceOverride`。 * 5.x 把 getter 装在 `Document.prototype`:若原型已有 native,polyfill 不会替换它。 * SDK 会先摘掉 document(含可配置原型)上的 native,再安装 JS polyfill。 * 仅在确认原生实现可用时设为 `false`。 * * @default true */ forcePolyfill?: boolean; } /** 供同包 registerPageAgentTool 判断是否已挂上 JS polyfill,避免调用 Chrome 146+ 原生 registerTool */ export declare function isBuiltinWebMCPPolyfill(value: unknown): boolean; export declare const initializeBuiltinWebMCP: (options?: InitializeBuiltinWebMCPOptions) => void; export {};