import { ImageBasicInfo, SegmentConfig, ConcurrencyConfig, QualityAssessment } from "./types"; /** * 配置计算器 * 负责智能计算分段配置、并发配置和处理时间预估 */ export declare class ConfigCalculator { /** * 计算分段配置 * @param imageInfo 图片基本信息 * @param qualityAssessment 质量评估结果 * @param maxSegments 最大分段数限制 */ calculateSegmentConfig(imageInfo: ImageBasicInfo, qualityAssessment?: QualityAssessment, maxSegments?: number): Promise; /** * 计算最佳分段高度 * @param imageInfo 图片信息 * @param qualityAssessment 质量评估 */ private calculateOptimalSegmentHeight; /** * 计算重叠高度 * @param segmentHeight 分段高度 * @param qualityAssessment 质量评估 */ private calculateOverlapHeight; /** * 计算并发配置 * @param imageSize 图片大小(字节) * @param segmentCount 分段数量 */ calculateConcurrencyConfig(imageSize: number, segmentCount?: number): ConcurrencyConfig; /** * 预估处理时间 * @param segmentCount 段落数量 * @param imageSize 图片大小 */ estimateProcessingTime(segmentCount: number, imageSize: number): number; /** * 预估分段处理时间 * @param segmentCount 段落数量 * @param imageSize 图片大小 */ private estimateSegmentProcessingTime; } //# sourceMappingURL=config-calculator.d.ts.map