/**
 * Tiny binary reader for Uint8Array-backed DataView.
 * Shared by ZIP parsers.
 */
export declare function writeUint32LE(value: number): Uint8Array;
export declare function readUint32LE(data: Uint8Array, offset: number): number;
export declare class BinaryReader {
    private view;
    private offset;
    private data;
    constructor(data: Uint8Array, offset?: number);
    get position(): number;
    set position(value: number);
    get remaining(): number;
    readUint8(): number;
    readUint16(): number;
    readUint32(): number;
    readBigUint64(): bigint;
    readBytes(length: number): Uint8Array;
    readString(length: number, utf8?: boolean): string;
    skip(length: number): void;
    slice(start: number, end: number): Uint8Array;
    peekUint32(offset: number): number;
}
