import type { CommandContext } from '../registry.js'; export interface ModelContextTool { readonly name: string; readonly description: string; readonly inputSchema: object; readonly execute: (args: Record) => Promise; } export interface ModelContextHost { readonly registerTool: (tool: ModelContextTool) => void; } export interface WebMcpProjectionOptions { readonly context?: CommandContext; readonly commandNames?: readonly string[]; readonly delegateServerUrl?: string; } /** * Project MCP-exposed (or browser-safe subset) commands into WebMCP. * No-ops when `navigator.modelContext` is absent (progressive enhancement). */ export declare function registerWebMcpTools(opts?: WebMcpProjectionOptions): number; //# sourceMappingURL=webmcp.d.ts.map