import type { ChunkInfo } from './typing'; /** * 创建文件分片 */ export declare function createChunks(file: File, chunkSize: number): ChunkInfo[]; /** * 计算文件 MD5 * 使用增量计算,支持大文件,并提供进度回调 */ export declare function calculateFileMD5(file: File, onProgress?: (progress: number) => void): Promise; /** * 格式化文件大小 */ export declare function formatFileSize(bytes: number): string; /** * 获取文件扩展名 */ export declare function getFileExtension(fileName: string): string; /** * 判断是否为图片文件 */ export declare function isImageFile(fileName: string): boolean; /** * 生成唯一ID */ export declare function generateUID(): string;