///
import { promises as fs } from 'fs';
import { Readable } from 'stream';
import { PkgIndex } from './info';
export declare class Package {
#private;
constructor(handle: fs.FileHandle, index: PkgIndex, position: number);
get name(): string;
get entries(): string[];
add(name: string, data: Readable | Buffer | string): Promise;
get(name: string): Readable;
content(name: string): Promise;
string(name: string): Promise;
json(name: string): Promise;
close(): Promise;
static open(filename: string, readonly?: boolean): Promise;
static create(filename: string, name?: string): Promise;
}
export declare function readIndex(fd: fs.FileHandle): Promise<{
index: PkgIndex;
start: number;
}>;
declare const Default: Readonly<{
Package: typeof Package;
}>;
export default Default;