/** * Public Fragments MCP tool definitions for docs and generated references. * * The hosted MCP implementation lives in `@fragments-sdk/mcp`; this package * keeps a lightweight metadata copy so docs pages do not import server code. */ interface McpToolParam { type: string; description: string; enum?: string[]; items?: { type: string; }; properties?: Record; } interface McpToolDefinition { key: string; description: string; params: Record; required?: string[]; } interface CliToolExtension { key: string; params: Record; description?: string; } declare const MCP_TOOL_DEFINITIONS: McpToolDefinition[]; declare const CLI_TOOL_EXTENSIONS: CliToolExtension[]; interface McpSdkTool { name: string; description: string; inputSchema: { type: "object"; properties: Record; required?: string[]; }; } declare function buildToolNames(prefix?: string): Record; declare function buildMcpTools(prefix?: string, extensions?: CliToolExtension[]): McpSdkTool[]; export { CLI_TOOL_EXTENSIONS, type CliToolExtension, MCP_TOOL_DEFINITIONS, type McpToolDefinition, type McpToolParam, buildMcpTools, buildToolNames };