/** * Image Generation Types * Unified types for multi-provider image generation. */ export type ImageModelInputFormat = 'json' | 'multipart'; export interface ImageModelConfig { provider: 'cloudflare' | 'gemini'; modelId: string; inputFormat?: ImageModelInputFormat; supportsNegativePrompt: boolean; supportsSeed: boolean; stepsParam?: 'num_steps' | 'steps' | null; defaultSteps?: number | null; defaultGuidance?: number; defaultAspectRatio?: string; defaultWidth: number; defaultHeight: number; maxWidth: number; maxHeight: number; } export interface ImageRequest { prompt: string; negativePrompt?: string | null; model?: string; width?: number; height?: number; steps?: number | null; guidance?: number; seed?: number | null; aspectRatio?: string; } export interface ImageResponse { image: ArrayBuffer; model: string; provider: string; responseTime: number; cost?: number; } /** * Built-in image model registry. * Quality tiers map to specific provider + model combinations. * * @deprecated Use img-forge instead. See ImageProvider deprecation notice. */ export declare const IMAGE_MODELS: Record; export declare function getImageModel(name: string): ImageModelConfig | undefined; //# sourceMappingURL=types.d.ts.map