/// import { BaseTask } from '@xmcl/task'; import { Readable } from 'stream'; import { Entry, ZipFile } from 'yauzl'; export interface EntryResolver { (entry: Entry): Promise | string; } export declare function getDefaultEntryResolver(): EntryResolver; export declare class UnzipTask extends BaseTask { readonly zipFile: ZipFile; readonly entries: Entry[]; readonly resolver: EntryResolver; readonly interpreter: (input: Readable, file: string) => void; private streams; private _onCancelled; constructor(zipFile: ZipFile, entries: Entry[], destination: string, resolver?: EntryResolver, interpreter?: (input: Readable, file: string) => void); protected handleEntry(entry: Entry, relativePath: string): Promise; protected runTask(): Promise; protected cancelTask(): Promise; protected pauseTask(): Promise; protected resumeTask(): Promise; } //# sourceMappingURL=unzip.d.ts.map