/** * Shared provider utilities */ import type { ToolMetadata } from '../types.js'; /** Parse a data URL into media type and raw base64 */ export declare function parseDataUrl(url: string): { mediaType: string; base64: string; }; /** Recursively add `additionalProperties: false` to all object types in a JSON schema */ export declare function enforceAdditionalProperties(node: Record): Record; /** Convert ToolMetadata[] to OpenAI function-calling format (also used by Ollama) */ export declare function toolsToOpenAIFormat(tools: ToolMetadata[]): Array<{ type: 'function'; function: { name: string; description: string; parameters: Record; }; }>; //# sourceMappingURL=utils.d.ts.map