/** * */ export declare class StreamInputBuffer { buffer: Buffer; private offset; /** * A buffer walker. * @param buffer Array buffer. * @param bigEndian Use big endian for numbers. (default: little endian) */ constructor(buffer: Buffer); /** * Returns the array buffer of the data view. * @return The buffer of this data view. */ getBuffer(): Buffer; /** * Returns the length in bytes of this stream buffer. */ getLength(): number; /** * Moves the offset relative in a direction. * @param length Positive or negative number byte length. */ skip(length: number): void; /** * Moves the offset to zero. */ resetOffset(): void; /** * Returns the current offset. * @return Offset */ getOffset(): number; /** * Sets a new offset to an absolute position. * @param offset New offset (starts from zero) */ setOffset(offset: number): void; read(length: number): Buffer; readString(length: any, encoding?: BufferEncoding): string; /** * Reads the next 8-bit singed integer from current offset. * @return INT8 value. */ readInt8(): number; /** * Reads the next 8-bit unsinged integer from curret offset. * @return UINT8 value. */ readUInt8(): number; /** * Reads the next 16-bit singed integer. * @return INT16 value. */ readInt16BE(): number; readInt16LE(): number; /** * Reads the next 16-bit unsinged integer. * @return UINT16 value. */ readUInt16BE(): number; readUInt16LE(): number; /** * Reads the next 32-bit singed integer. * @return INT32 value. */ readInt32BE(): number; readInt32LE(): number; /** * Reads the next 32-bit unsinged integer. * @return UINT32 value. */ readUInt32BE(): number; readUInt32LE(): number; /** * Reads the next 64-bit singed integer. * @return INT64 value. */ readBigInt64BE(): bigint; readBigInt64LE(): bigint; /** * Reads the next 64-bit unsinged integer. * @return UINT64 value. */ readBigUInt64BE(): bigint; readBigUInt64LE(): bigint; /** * Reads the next float. (32-bit, signed) * @return FLOAT value. */ readFloatBE(): number; /** * Reads the next double. (32-bit, signed) * @return DOUBLE value. */ readFloatLE(): number; /** * Reads the next double. (64-bit, signed) * @return FLOAT value. */ readDoubleBE(): number; /** * Reads the next double. (64-bit, signed) * @return DOUBLE value. */ readDoubleLE(): number; readIntBE(length: any): number; readIntLE(length: any): number; readUIntBE(length: any): number; readUIntLE(length: any): number; }