import { z } from 'zod';
export interface Tool<T = any> {
    name: string;
    description: string;
    inputSchema: z.ZodSchema<T>;
    handler: (args: T) => Promise<{
        content: Array<{
            type: string;
            text: string;
        }>;
    }>;
}
//# sourceMappingURL=tool.d.ts.map