/// <reference types="node" />
export declare class ByteBuffer {
    private readonly buff;
    private offset;
    constructor(buff: Buffer);
    getRemainder(): Buffer;
    getRemainderLength(): number;
    getResult(): Buffer;
    getResultLength(): number;
    reset(): void;
    jump(length: number): void;
    writeInt8(value: number): void;
    writeInt16BE(value: number): void;
    writeInt16LE(value: number): void;
    writeInt32BE(value: number): void;
    writeInt32LE(value: number): void;
    writeBigInt64BE(value: bigint): void;
    writeBigInt64LE(value: bigint): void;
    writeUInt8(value: number): void;
    writeUInt16BE(value: number): void;
    writeUInt16LE(value: number): void;
    writeUInt32BE(value: number): void;
    writeUInt32LE(value: number): void;
    writeBigUInt64BE(value: bigint): void;
    writeBigUInt64LE(value: bigint): void;
    writeBuffer(value: Buffer): void;
    readInt8(): number;
    readInt16BE(): number;
    readInt16LE(): number;
    readInt32BE(): number;
    readInt32LE(): number;
    readBigInt64BE(): bigint;
    readBigInt64LE(): bigint;
    readUInt8(): number;
    readUInt16BE(): number;
    readUInt16LE(): number;
    readUInt32BE(): number;
    readUInt32LE(): number;
    readBigUInt64BE(): bigint;
    readBigUInt64LE(): bigint;
    readBuffer(length: number): Buffer;
}
