/** * Checksum计算工具类 * 提供统一的文件校验和计算方法 */ export declare class ChecksumUtil { /** * 计算文件checksum * @param filePath 文件路径 * @param algorithm 算法(默认md5) * @returns checksum字符串(hex格式) */ static calculate(filePath: string, algorithm?: 'md5' | 'sha1' | 'sha256'): Promise; /** * 计算Buffer的checksum * @param buffer Buffer数据 * @param algorithm 算法(默认md5) * @returns checksum字符串(hex格式) */ static calculateFromBuffer(buffer: Buffer, algorithm?: 'md5' | 'sha1' | 'sha256'): string; /** * 验证文件checksum * @param filePath 文件路径 * @param expectedChecksum 期望的checksum * @param algorithm 算法(默认md5) * @returns 是否匹配 */ static verify(filePath: string, expectedChecksum: string, algorithm?: 'md5' | 'sha1' | 'sha256'): Promise; }