interface ContentBlock { type: string; image_url?: { url: string; }; localPath?: string; userPrompt?: string; source?: { type: 'base64'; media_type: string; data: string; }; } export declare class ImageAnalyzer { private clientCache; private getClient; private createClient; analyze(base64Data: string, mediaType: string, userPrompt: string): Promise; processContentBlocks(blocks: ContentBlock[]): Promise; } export declare function getImageAnalyzer(): ImageAnalyzer; export {}; //# sourceMappingURL=image-analyzer.d.ts.map