/// <reference types="node" />
import BigNumber from 'bignumber.js';
export declare class HashWriter {
    bufLen: number;
    bufs: Buffer[];
    fields: string[];
    toBuffer(): Buffer;
    concat(): Buffer;
    write(buf: Buffer, name?: string): this;
    writeReverse(buf: Buffer, name?: string): this;
    writeHash(hash: Buffer, name?: string): this;
    writeVarBytes(buf: Buffer, name?: string): this;
    writeUInt8(n: number, name?: string): this;
    writeUInt16BE(n: number, name?: string): this;
    writeUInt16LE(n: number, name?: string): this;
    writeUInt32BE(n: number, name?: string): this;
    writeUInt32LE(n: number, name?: string): this;
    writeUInt64BE(bn: BigNumber, name?: string): this;
    writeUInt64LE(bn: BigNumber, name?: string): this;
    toLog(): string;
    finalize(): Buffer;
}
