import { type Tool } from 'ai'; import { z, type ZodType } from 'zod'; export type ToolDefinition, OUTPUT> = { description: string; inputSchema: INPUT; execute: (input: z.infer, context: { abortSignal?: AbortSignal; }) => Promise; group?: string; }; export declare function defineTool, OUTPUT>(name: string, def: ToolDefinition): Tool, OUTPUT>; export declare function describeTool(name: string): string; export declare function toolNamesFromStep(step: unknown): string[]; //# sourceMappingURL=tool-utils.d.ts.map