import type { ImageGenerationProvider, ImageGenerationRequest, ImageGenerationResult } from '../types.js'; /** * MiniMax `POST /v1/image_generation` model names (vendor OpenAPI enum). * Default: `image-01`. `image-01-live` is the alternate enum value on the same API. * @see https://platform.minimax.io/docs/api-reference/image-generation-i2i */ export declare const MINIMAX_IMAGE_MODELS: readonly string[]; export declare const MINIMAX_DEFAULT_IMAGE_MODEL: string; /** * Resolve MiniMax base URL: * 1. cfg.providers[providerId].baseUrl * 2. MINIMAX_BASE_URL env * 3. Provider default base URL */ export declare function resolveMinimaxBaseUrl(req: ImageGenerationRequest): string; export type MinimaxAspectRatio = '1:1' | '16:9' | '9:16' | '4:3' | '3:4'; /** Map tool size (e.g. `1024x1024`) to the closest MiniMax-supported aspect ratio. */ export declare function mapSizeToMinimaxAspectRatio(size?: string): MinimaxAspectRatio; export declare function generateMinimaxImages(params: { req: ImageGenerationRequest; apiKey: string; }): Promise; export declare function buildMinimaxImageGenerationProvider(): ImageGenerationProvider;