export declare class BinaryReader { private buf; private pos; constructor(buf: Buffer, offset?: number); get offset(): number; remaining(): number; readUInt8(): number; readUInt16(): number; readUInt32(): number; readUInt64(): bigint; readInt8(): number; readInt16(): number; readInt32(): number; readInt64(): bigint; readInt128(): bigint; readUInt128(): bigint; readInt256(): bigint; readUInt256(): bigint; readFloat32(): number; readFloat64(): number; readBool(): boolean; readVarUInt(): number; readVarUIntBig(): bigint; readString(): string; readFixedString(length: number): Buffer; readRawBytes(length: number): Buffer; /** Return a copy of the internal buffer starting from `from` offset. */ readRawBytesFrom(from: number): Buffer; skip(length: number): void; private assertAvailable; }