/** @ignore */ /** @internal */ import BigNumber from 'bignumber.js'; /** * Class to easily implement reading data sequentially. Expects hexstring * with big-endian bytes and methods return only positive values. Throws error * * @internal */ export default class ByteBuffer { private needle; private readonly transactionBytes; private readonly hexTransactionBytes; constructor(hexString: string); /** If setValue is undefined, returns the current needle position. * Else, sets current needle to that value. */ position(setValue?: number): number | undefined; length(): number; readByte(): number; readShort(): number; readInt(): number; readLong(): BigNumber; readHexString(nBytes: number): string; readString(nBytes: number): string; }