import { z } from 'zod'; import { McpTool, McpToolResult } from '../types'; export interface ToolCapability { name: string; description: string; useCases: string[]; parameters: string[]; examples: string[]; } export declare abstract class BaseTool implements McpTool { abstract name: string; abstract description: string; abstract schema: z.ZodType; get inputSchema(): unknown; abstract execute(params: TParams): Promise>; handler(params: TParams): Promise>; } //# sourceMappingURL=base-tool.d.ts.map