declare type JsZip = { new (): JsZip; file(fileName: string, content: string, config?: { base64?: boolean; }): void; generateAsync(config: { type: 'blob'; }): Promise; }; export declare type ImgZipParams = { src: string | string[]; JsZip: JsZip; fileName?: string; zip?: boolean; otherFiles?: DowloadZipType['otherFiles']; removeParams?: boolean; }; export declare type DowloadZipType = { src: string | string[]; JsZip: JsZip; fileName?: string; otherFiles?: { fileName: string; content: string; config?: { base64: boolean; }; }[]; removeParams?: boolean; }; /** * 下载图片 * @param {*} src 图片的src 或多个src组成的数组, 当只有一个src时,其他参数可先 * @param {*} zip 是否打包成.zip文件, 如果src是数组,则只能为zip * @param {*} JsZip npm社区的jszip,由于rollup打包出错,改为外置 see https://github.com/Stuk/jszip#readme * @param {*} removeParams 去除src所带的?参数 */ export declare const dowloadImage: ({ src, fileName, zip, otherFiles, JsZip, removeParams }: ImgZipParams) => Promise; /** * 打包下载图片 * @param {*} src 图片的src 或多个src组成的数组 * @param {JsZip} JsZip npm社区的jszip,由于rollup打包出错,改为外置 see https://github.com/Stuk/jszip#readme * @param {*} fileName 可选 * @param {Array} otherFiles 可选 * @param {*} removeParams 去除src所带的?参数 */ export declare function dowloadZip({ src, JsZip, fileName, otherFiles, removeParams }: DowloadZipType): Promise; export {};