import type { ImageInputDetail, ResponseInput } from '../types/types.js'; export type OpenAIImageDetail = 'low' | 'high' | 'original' | 'auto'; export type OpenAIChatImageDetail = 'low' | 'high' | 'auto'; export type OpenAIImageInputFidelity = 'low' | 'medium' | 'high'; export type GeminiMediaResolution = 'MEDIA_RESOLUTION_LOW' | 'MEDIA_RESOLUTION_MEDIUM' | 'MEDIA_RESOLUTION_HIGH'; export declare function mapOpenAIImageDetail(detail?: ImageInputDetail): OpenAIImageDetail | undefined; export declare function mapOpenAIChatImageDetail(detail?: ImageInputDetail): OpenAIChatImageDetail | undefined; export declare function mapOpenAIImageInputFidelity(detail?: ImageInputDetail): OpenAIImageInputFidelity | undefined; export declare function mapGeminiMediaResolution(detail?: ImageInputDetail): GeminiMediaResolution | undefined; export declare function chooseHighestImageDetail(details: Array): ImageInputDetail | undefined; export declare function chooseImageDetailFromInput(input: ResponseInput): ImageInputDetail | undefined; //# sourceMappingURL=image_detail.d.ts.map