import { type Provider, type ImageOutput } from '@imgly/plugin-ai-generation-web';
import type CreativeEditorSDK from '@cesdk/cesdk-js';
import { EachLabsProviderConfiguration } from './types';
/**
 * Input interface for Gemini 3 Pro text-to-image
 */
export type Gemini3ProText2ImageInput = {
    prompt: string;
    aspect_ratio?: '1:1' | '16:9' | '9:16' | '4:3' | '3:4' | '3:2' | '2:3' | '21:9' | '5:4' | '4:5';
    resolution?: '1K' | '2K' | '4K';
};
/**
 * Gemini 3 Pro Image - Google's advanced text-to-image generation via EachLabs
 *
 * Features:
 * - 8 aspect ratio options
 * - 3 resolution options (1K, 2K, 4K)
 * - High-quality generation from Google Gemini
 */
export declare function Gemini3ProText2Image(config: EachLabsProviderConfiguration): (context: {
    cesdk: CreativeEditorSDK;
}) => Promise<Provider<'image', Gemini3ProText2ImageInput, ImageOutput>>;
export default Gemini3ProText2Image;
