import type { PackageManifest } from '../../spec/manifest.schema';
import type { PackageReader } from '../package-reader';
export declare class TarPackageReader implements PackageReader {
    private readonly buffer;
    private readonly maxUncompressedBytes;
    private entries;
    constructor(buffer: Buffer, maxUncompressedBytes: number);
    readManifest(): Promise<PackageManifest>;
    readFile(path: string): Promise<Buffer>;
    listEntries(): Promise<string[]>;
    private load;
    private parse;
}
