import { type ImageProvider } from '../config/env.js'; export type ImageProviderInput = ImageProvider | 'chatgpt' | 'google' | 'default'; export type ImageSize = `${number}x${number}`; export type ImageGenerationOptions = { provider?: ImageProviderInput | undefined; size?: ImageSize | undefined; outputDir?: string | undefined; imagePaths?: string[] | undefined; imageUrls?: string[] | undefined; maskPath?: string | undefined; maskUrl?: string | undefined; }; export type ImageGenerationResult = { text?: string; files: string[]; model: string; provider: ImageProvider; operation: 'generate' | 'edit'; inputImages?: string[]; }; export declare function isImageSize(value: string | undefined): value is ImageSize; export declare function generateImageAsset(prompt: string, options?: ImageGenerationOptions): Promise; export declare const imageGenerateTool: import("ai").Tool<{ prompt: string; provider?: "openai" | "gemini" | "chatgpt" | "google" | "default" | undefined; size?: string | undefined; imagePaths?: string[] | undefined; imageUrls?: string[] | undefined; maskPath?: string | undefined; maskUrl?: string | undefined; }, ImageGenerationResult>; //# sourceMappingURL=image-generate.tool.d.ts.map