import { z } from 'zod'; import type { LlmTool, ParsedToolCall } from './types/tool.js'; export declare class ToolCallValidationError extends Error { readonly toolName: string; readonly details?: unknown | undefined; constructor(message: string, toolName: string, details?: unknown | undefined); } export declare function validateToolCall(tools: LlmTool[], toolCall: ParsedToolCall): ParsedToolCall; export declare function toolCallFromContentBlock(id: string, name: string, args: Record): ParsedToolCall; export declare function stringParamTool(name: string, description: string, required?: string[]): LlmTool; export { z }; //# sourceMappingURL=validate-tool-call.d.ts.map