import { HttpClient } from '@angular/common/http'; import { LazyService } from '../utils/lazy.service'; import { ZipConfig } from './interface'; export declare class ZipService { private config; private http; private lazy; constructor(config: ZipConfig, http: HttpClient, lazy: LazyService); private init(); private check(zip); /** 解压 */ read(fileOrUrl: File | string, options?: any): Promise; /** 创建 Zip 实例,用于创建压缩文件 */ create(): Promise; /** * 下载URL资源并写入 zip * @param zip Zip 实例 * @param path Zip 路径,例如: `text.txt`、`txt/hi.txt` * @param url URL 地址 */ pushUrl(zip: any, path: string, url: string): Promise; /** 保存Zip */ save(zip: any, options?: any): Promise; }