import { WebBuf } from "@webbuf/webbuf"; import { FixedBuf } from "@webbuf/fixedbuf"; import { U8, U16BE, U32BE, U64BE, U128BE, U256BE, U16LE, U32LE, U64LE, U128LE, U256LE } from "@webbuf/numbers"; export declare class BufReader { buf: WebBuf; pos: number; constructor(buf: WebBuf); eof(): boolean; read(len: number): WebBuf; readFixed(len: N): FixedBuf; readRemainder(): WebBuf; readU8(): U8; readU16BE(): U16BE; readU32BE(): U32BE; readU64BE(): U64BE; readU128BE(): U128BE; readU256BE(): U256BE; readU16LE(): U16LE; readU32LE(): U32LE; readU64LE(): U64LE; readU128LE(): U128LE; readU256LE(): U256LE; readVarIntBEBuf(): WebBuf; readVarIntU64BE(): U64BE; }