/// <reference types="node" />
/// <reference types="node" />
export type BufferLoader = () => Promise<Buffer>;
export declare class ZipEntry {
    static lookup(loader: BufferLoader, key: string): Promise<ZipEntry>;
    static index(loader: BufferLoader): Promise<Map<string, ZipEntry>>;
    readonly buffer: Buffer;
    readonly signature: number;
    readonly versionMadeBy: number;
    readonly extractVersion: number;
    readonly flags: number;
    readonly compressionMethod: number;
    readonly time: number;
    readonly date: number;
    readonly crc32: number;
    readonly compressedSize: number;
    readonly unCompressedSize: number;
    readonly nameLength: number;
    readonly extraLength: number;
    readonly commentLength: number;
    readonly diskNumber: number;
    readonly internalAttributes: number;
    readonly externalAttributes: number;
    readonly offset: number;
    readonly name: string;
    private constructor();
    stream(): NodeJS.ReadableStream;
}
