import { type McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import type { ReadResourceResult } from "@modelcontextprotocol/sdk/types.js"; import { ResourceBase } from "../../shared/ResourceBase.js"; import type { Logger } from "../../shared/types/Logger.js"; import { z } from "zod"; /** * Unified tool documentation resource * * Serves tool-specific documentation from docs/tools/ * Auto-discovers all markdown files. * * URI format: modyo://docs/tools/{toolPath} * * Examples: * - modyo://docs/tools/channels-pages-manage * - modyo://docs/tools/content-entries-manage * - modyo://docs/tools/core-users-manage * - modyo://docs/tools/customers-realms-manage */ export declare class DocsToolsResource extends ResourceBase<{ toolPath: string; }> { protected config: { name: string; uriTemplate: string; description: string; mimeType: string; annotations: { readOnlyHint: boolean; idempotentHint: boolean; destructiveHint: boolean; }; catchErrors: boolean; }; protected getParamsSchema(): z.ZodObject<{ toolPath: z.ZodEnum<{ [x: string]: string; }>; }, z.core.$strip> | z.ZodObject<{ toolPath: z.ZodString; }, z.core.$strip>; registerResource(server: McpServer, logger: Logger): Promise; read(uri: URL, params: { toolPath: string; }): Promise; } export declare const docsTools: DocsToolsResource; //# sourceMappingURL=DocsToolsResource.d.ts.map