import BaseIterator from 'extract-base-iterator'; import type { Entry, ZipIteratorOptions } from './types.js'; export default class ZipIterator extends BaseIterator { private lock; private extract; private centralDir; private tempPath; private streamingMode; constructor(source: string | NodeJS.ReadableStream, options?: ZipIteratorOptions); private bufferStreamAndStart; private startStreaming; end(err?: Error | null): void; }