import type { GenerateProvider, ImageOpts, GenerateResult } from './base.js';
export declare const SUPPORTED_IMAGE_ASPECT_RATIOS: readonly string[];
/** Closest supported aspect-ratio string for a width×height request, or
 *  undefined when either side is missing/invalid (model default applies). */
export declare function deriveAspectRatio(width?: number, height?: number): string | undefined;
export declare class OpenRouterImageProvider implements GenerateProvider {
    readonly name = "openrouter-image";
    private apiKey;
    constructor(apiKey: string);
    generateImage(opts: ImageOpts): Promise<GenerateResult>;
    private extractBase64;
}
//# sourceMappingURL=openrouter-image.d.ts.map