/** * Resource registry * * All MCP resources are registered here. Each resource module exports: * - Resource templates (for URI patterns) * - List function (for listing available resources) * - Read function (for reading resource contents) * - URI matching function (for routing) */ import type { ToolContext } from "../types.js"; export interface McpResource { uri: string; name: string; description: string; mimeType: string; } export declare const ALL_RESOURCE_TEMPLATES: { uriTemplate: string; name: string; description: string; mimeType: string; }[]; export declare function listAllResources(context: ToolContext): Promise; export declare function readResource(uri: string, context: ToolContext): Promise<{ contents: Array<{ uri: string; mimeType: string; text: string; }>; }>; export declare function getRootResources(): McpResource[]; //# sourceMappingURL=index.d.ts.map