import BaseIterator from 'extract-base-iterator';
import Lock from './lib/Lock.ts';
import type { ExtractOptions } from './types.ts';
export default class TarIterator extends BaseIterator {
    lock: Lock;
    extract: NodeJS.WritableStream;
    constructor(source: string | NodeJS.ReadableStream, options?: ExtractOptions);
    end(err?: Error): void;
}
