import type { LLMRequest, ToolCall } from "../types.ts"; export declare function validateMessages(messages: LLMRequest["messages"]): T; export declare function validateTools(tools: LLMRequest["tools"]): T | undefined; export declare function parseToolCall(tc: { id: string; type: string; function?: { name: string; arguments: string; }; custom?: { name: string; input: unknown; }; }, providerName: string): ToolCall; export declare function parseUsage(usage: { prompt_tokens?: number; completion_tokens?: number; total_tokens?: number; } | undefined): { promptTokens: number; completionTokens: number; totalTokens: number; }; //# sourceMappingURL=validation.d.ts.map