import { ImageBasicInfo } from "./types"; /** * 图片分段信息 */ export interface ImageSegment { index: number; total: number; startY: number; endY: number; buffer: Buffer; } /** * 分段配置 */ export interface SegmentConfig { maxHeight: number; overlapRatio: number; } /** * 获取图片基本信息 */ export declare function getImageInfo(imagePath: string): Promise; /** * 判断是否为长图 */ export declare function isLongImage(info: ImageBasicInfo): boolean; /** * 验证图片文件 */ export declare function validateImage(imagePath: string): Promise; /** * 将长图分割成多个段落 */ export declare function splitLongImage(imagePath: string, info: ImageBasicInfo, config?: SegmentConfig): Promise; /** * 保存分段图片到临时文件 */ export declare function saveSegmentToTemp(segment: ImageSegment): Promise; /** * 清理临时文件 */ export declare function cleanupTempFile(filePath: string): Promise; /** * 合并多个分段的识别结果 */ export declare function mergeSegmentResults(results: string[]): string; //# sourceMappingURL=image-processor.d.ts.map