import type { ImageGenerationProvider, ImageGenerationRequest, ImageGenerationResult } from '@xopcai/xopc/agent/image/generation/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 with CN/Intl auto-detection:
 * 1. cfg.providers.minimax.baseUrl
 * 2. MINIMAX_BASE_URL env
 * 3. Auto: when MINIMAX_INTL_API_KEY env is the only key present, default to Intl;
 *    otherwise CN.
 */
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<ImageGenerationResult>;
export declare function buildMinimaxImageGenerationProvider(): ImageGenerationProvider;
