import type { MCPRegistry, MCPStats } from "./types.js"; import type { Tool } from "../tool/index.js"; import type { Resource } from "../resource/index.js"; import type { Prompt } from "../prompt/index.js"; /** Return MCP registry. */ export declare function getMCPRegistry(): MCPRegistry; /** Registers tool. */ export declare function registerTool(id: string, tool: Tool): void; /** * Registers a schema-backed resource. MCP reads decode URI captures exactly * once before validation; `mcp.enabled: false` hides list and read access. */ export declare function registerResource(id: string, resource: Resource): void; /** Registers prompt. */ export declare function registerPrompt(id: string, prompt: Prompt): void; /** Return MCP stats. */ export declare function getMCPStats(): MCPStats; /** Clear MCP registry. */ export declare function clearMCPRegistry(): void; //# sourceMappingURL=registry.d.ts.map