import { type FileAttributes, FileEntry, type NoParamCallback } from 'extract-base-iterator';
import type Lock from './lib/Lock.ts';
import type { ExtractOptions } from './types.ts';
export default class TarFileEntry extends FileEntry {
    private lock;
    private stream;
    constructor(attributes: FileAttributes, stream: NodeJS.ReadableStream, lock: Lock);
    create(dest: string, options: ExtractOptions | NoParamCallback, callback: NoParamCallback): undefined | Promise<boolean>;
    _writeFile(fullPath: string, _options: ExtractOptions, callback: NoParamCallback): undefined;
    destroy(): void;
}
