import { ToolLoopAgent } from 'ai'; export declare function createImageAgent(): ToolLoopAgent; enhanceImagePrompt: import("ai").Tool<{ idea: string; style?: "product" | "cinematic" | "ui" | "illustration" | "photoreal" | undefined; mustInclude?: string[] | undefined; avoid?: string[] | undefined; }, { prompt: string; style: string; }>; generateImage: 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; }, import("../tools/image-generate.tool.js").ImageGenerationResult>; removeBackground: import("ai").Tool<{ imagePath: string; outputFileName?: string | undefined; }, { inputPath: string; outputPath: string; format: string; status: string; }>; optimizeImage: import("ai").Tool<{ imagePath: string; outputPath: string; quality: number; maxWidth?: number | undefined; maxHeight?: number | undefined; format?: "png" | "jpeg" | "webp" | undefined; watermarkText?: string | undefined; }, { error: string; success?: never; imagePath?: never; outputPath?: never; quality?: never; watermarked?: never; rawError?: never; } | { success: boolean; imagePath: string; outputPath: string; quality: number; watermarked: boolean; error?: never; rawError?: never; } | { success: boolean; error: string; rawError: any; imagePath?: never; outputPath?: never; quality?: never; watermarked?: never; }>; }, never>; //# sourceMappingURL=image.agent.d.ts.map