import { BigNumber, Utils } from '@bsv/sdk';
export declare class ReaderUint8Array {
    bin: Uint8Array;
    pos: number;
    private readonly length;
    static makeReader(bin: Uint8Array | number[], pos?: number): ReaderUint8Array | Utils.Reader;
    constructor(bin?: Uint8Array, pos?: number);
    eof(): boolean;
    read(len?: number): Uint8Array;
    readReverse(len?: number): Uint8Array;
    readUInt8(): number;
    readInt8(): number;
    readUInt16BE(): number;
    readInt16BE(): number;
    readUInt16LE(): number;
    readInt16LE(): number;
    readUInt32BE(): number;
    readInt32BE(): number;
    readUInt32LE(): number;
    readInt32LE(): number;
    readUInt64BEBn(): BigNumber;
    readUInt64LEBn(): BigNumber;
    readInt64LEBn(): BigNumber;
    readVarIntNum(signed?: boolean): number;
    readVarInt(): Uint8Array;
    readVarIntBn(): BigNumber;
}
//# sourceMappingURL=ReaderUint8Array.d.ts.map