/// import { Buffer } from 'buffer'; export declare type Input = Buffer | string | number | bigint | Input[]; /** * Encode the input using RLP. The input can be an array, or individual item. * * @param {Input} input * @return {Buffer} */ export declare const rlpEncode: (input: Input) => Buffer; /** * Get a number as hexadecimal string, padded with extra zero if necessary. * * @param {number | bigint} n * @return {string} */ export declare const numberToHex: (n: number | bigint) => string; /** * Encode the length as a Buffer. * * @param {number} length * @param {number} offset * @return {Buffer} */ export declare const rlpEncodeLength: (length: number, offset: number) => Buffer; /** * Parse the input to a Buffer. * * @param {Input} input * @return {Buffer} */ export declare const rlpParseInput: (input: Input) => Buffer; /** * Parse a number to a Buffer. * * @param {number | bigint} n * @return {Buffer} */ export declare const rlpNumberToBuffer: (n: number | bigint) => Buffer;