import type { ImageGenerationRequest, ImageGenerationResult } from "../images/types.js"; export type ImageRequestKind = "generations" | "edits"; export interface ImagesParsedRequest { modelId: string; request: ImageGenerationRequest; } export interface ImagesResponseBody { created: number; data: Array<{ b64_json: string; revised_prompt?: string; }>; usage: { prompt_tokens: number; completion_tokens: number; total_tokens: number; cost: number; }; } export declare function parseRequest(body: unknown | FormData, kind: ImageRequestKind): Promise; export declare function encodeResponse(result: ImageGenerationResult, _requestedModelId: string): ImagesResponseBody; export declare function formatError(status: number, errorType: string, message: string): Response;