import { ImageBasicInfo, SegmentAnalysisResult, CompleteAnalysisResult, SegmentInfo, SegmentConfig, ConcurrencyConfig, ApiType } from "./types"; /** * 图片内容分析器 - 核心AI分析逻辑 * 负责调用AI服务进行图片内容识别和分析 */ export declare class ImageAnalyzer { private context?; /** * 流式分析长图内容(每处理完一个段落立即回调) * @param imagePath 图片路径 * @param imageInfo 图片基本信息 * @param segmentConfig 分段配置 * @param concurrencyConfig 并发配置 * @param apiPreference API偏好 * @param context 上下文内容 * @param onSegmentComplete 段落完成回调 */ analyzeLongImageStreaming(imagePath: string, imageInfo: ImageBasicInfo, segmentConfig: SegmentConfig, concurrencyConfig: ConcurrencyConfig, apiPreference?: ApiType, context?: string, onSegmentComplete?: (result: SegmentAnalysisResult, progress: { current: number; total: number; }) => Promise): Promise; /** * 分析长图内容(原有方法,保留兼容性) * @param imagePath 图片路径 * @param imageInfo 图片基本信息 * @param segmentConfig 分段配置 * @param concurrencyConfig 并发配置 * @param apiPreference API偏好 * @param context 上下文内容 */ analyzeLongImage(imagePath: string, imageInfo: ImageBasicInfo, segmentConfig: SegmentConfig, concurrencyConfig: ConcurrencyConfig, apiPreference?: ApiType, context?: string): Promise; /** * 并发处理图片段落 */ private processSegmentsConcurrently; /** * 分析单个图片段落 * @param imageBuffer 图片数据 * @param segmentInfo 段落信息 * @param apiPreference API偏好 */ analyzeSegment(imageBuffer: Buffer, segmentInfo: SegmentInfo, apiPreference?: ApiType): Promise; /** * 生成图片段落 */ private generateSegments; /** * 构建分析提示词(强制逐字抄录) */ private buildAnalysisPrompt; /** * 构建系统提示词(强制OCR模式) */ private buildSystemPrompt; /** * 解析AI响应 */ private parseAIResponse; /** * 生成处理摘要 */ private generateProcessingSummary; } //# sourceMappingURL=analyzer.d.ts.map