import { z } from "zod"; import type { ActionDescriptor } from "./types.js"; export declare function defineCommand(params: { id: string; summary: string; input: z.ZodType; output: z.ZodType; }): { id: string; summary: string; input: typeof params.input; output: typeof params.output; }; export declare function defineAction(command: { id: string; summary?: string; input?: z.ZodType; }, execute: (input: TInput) => Promise | TOutput): ActionDescriptor;