import type { z } from 'zod'; export type Action< InputSchema extends z.ZodObject, Args extends readonly any[], > = { id: string; name: string; description: string; inputSchema: InputSchema; action: (input: z.input, ...args: Args) => void; };