import { TextContent, ImageContent } from '@modelcontextprotocol/sdk/types.js'; type TContentItem = TextContent | ImageContent; export declare class GeminiService { private getClient; private resolveModel; private ensureDir; private generateFilename; generateIcon(prompt: string, outputDir: string, model?: string): Promise<{ content: TContentItem[]; imagePath: string; }>; generateSplash(prompt: string, outputDir: string, model?: string): Promise<{ content: TContentItem[]; imagePath: string; }>; generateScreenshot(prompt: string, outputDir: string, model?: string): Promise<{ content: TContentItem[]; imagePath: string; }>; editImageWithPrompt(imagePath: string, prompt: string, outputDir: string, prefix: string, model?: string): Promise<{ content: TContentItem[]; imagePath: string; }>; private processResponse; } export declare const geminiService: GeminiService; export {}; //# sourceMappingURL=gemini.d.ts.map