/** * 从 Blob 对象下载文件。创建一个临时链接并触发浏览器下载 * @param blob - Blob 数据 * @param fileName - 下载的文件名 * @example * ```ts * const blob = new Blob(['Hello World'], { type: 'text/plain' }); * downloadFileFromBlob({ * blob, * fileName: 'hello.txt' * }); * ``` */ export declare function downloadFileFromBlob({ blob, fileName, }: { blob: BlobPart; fileName: string; }): void; /** * 批量下载文件为 ZIP 压缩包。将多个文件打包成 ZIP 并触发下载 * @param fileList - 文件列表,每个文件包含 content 和 name * @param zipName - ZIP 文件名 * @param saveAs - FileSaver.js 的 saveAs 函数 * @param JSZip - JSZip 库实例 * @returns Promise\ - 成功返回 true,失败返回 false * @example * ```ts * import JSZip from 'jszip'; * import { saveAs } from 'file-saver'; * * downloadFilesToZip({ * fileList: [ * { content: 'file1 content', name: 'file1.txt' }, * { content: 'file2 content', name: 'file2.txt' } * ], * zipName: 'files.zip', * saveAs, * JSZip * }).then(success => { * console.log('下载结果:', success); * }); * ``` */ export declare function downloadFilesToZip({ fileList, zipName, saveAs, JSZip, }: { fileList: Array<{ content: string; name: string; }>; zipName: string; saveAs: (...args: any[]) => any; JSZip: any; }): Promise;