import { z } from "zod"; export type Tool = { name: string; description?: string; parameters: z.ZodSchema; execute: (parameters: T) => Promise; };