import type { WebMcpToolEffect } from '@happyvertical/smrt-web'; /** * The `effects` exposure policy `useWebMcpTool` applies to a bespoke * component tool (#2586). Provider sets this from the same `webmcp.effects` * config it passes to `registerWebMcpTools` for generated tools, so a * bespoke and a generated tool share one policy. Absent a Provider ancestor, * `useWebMcpTool` falls back to the registrar's own default (read-only). */ export interface WebMcpBespokeContext { readonly effects?: readonly WebMcpToolEffect[]; } export declare function setWebMcpBespokeContext(context: WebMcpBespokeContext): void; export declare function tryGetWebMcpBespokeContext(): WebMcpBespokeContext | null; //# sourceMappingURL=webmcp-bespoke-context.d.ts.map