import type { ImageProviderAdapter, RawImageResult, ResolvedProvider } from '../types.js'; export declare function bearerHeaders(provider: ResolvedProvider): Record; /** * OpenAI-compatible image API. Used for OpenAI directly and any * customProvider with `api: 'openai'`. * * Two endpoints: * - POST /v1/images/generations (text-to-image, JSON body) * - POST /v1/images/edits (image-to-image, multipart/form-data) * * The edit path is selected when the caller passes `inputs` (resolved * reference images). Mask is intentionally not exposed to keep scope small. * * OpenRouter is NOT OpenAI-compatible for images — it uses POST /api/v1/images * (no `/generations` suffix). See providers/openrouter.ts. */ export declare const openaiAdapter: ImageProviderAdapter; export declare function parseImagesResponse(res: Response, url: string, provider: ResolvedProvider): Promise; //# sourceMappingURL=openai.d.ts.map