import type { GlobalConfig } from '../types.js'; import { type ModelDefinition } from '../models/registry.js'; import type { ModelId } from '../types.js'; export interface ImageGenerationOptions { family: ModelId; prompt: string; negativePrompt?: string; replicateModelOverride?: string; aspectRatio?: string; config?: GlobalConfig; options?: Record; } export interface ImageGenerationResult { buffer: Buffer; filename: string; savedPath: string; outputUrl: string; mimeType: string; extension: string; replicatePredictionId: string; replicateDurationMs: number; modelSlug: string; definition: ModelDefinition | undefined; inputSentToModel: Record; } export declare function buildGenerationInput(definition: ModelDefinition | undefined, prompt: string, negativePrompt: string | undefined, aspectRatio: string, configDefaults?: Record, userOptions?: Record): Record; export declare function generateImage(options: ImageGenerationOptions): Promise; //# sourceMappingURL=imageGeneration.d.ts.map