import type { GenerateTextResponse, ImageDescriptionResult } from "../types"; /** * Returns a function to repair JSON text */ export declare function getJsonRepairFunction(): (params: { text: string; error: unknown; }) => Promise; export { emitModelUsageEvent } from "./events"; /** * Logs response structure for debugging (debug level only) */ export declare function logResponseStructure(modelType: string, response: GenerateTextResponse): void; /** * Parses image description response from text or JSON format */ export declare function parseImageDescriptionResponse(responseText: string): ImageDescriptionResult; /** * Handles errors during object generation, including JSON repair attempts */ export declare function handleObjectGenerationError(error: unknown): Promise>;