///
import type { BytesLike } from "ethers";
export declare const makeArray: (len: number, getValue: (i: number) => T) => T[];
export declare const chunk: (array: T[], size: number) => T[][];
export declare const bufferToHex: (buf: Buffer) => string;
export declare const hexToBuffer: (value: string) => Buffer;
export declare const bufferKeccak: (value: BytesLike) => Buffer;
export declare const hashConcat: (arr: BytesLike[]) => Buffer;
export declare const fillArray: (arr: T[], length: number, value: T) => T[];
export declare const getRoot: (elements: (Buffer | string)[], hashLeaves?: boolean) => Buffer;
export declare const getNextLayer: (elements: Buffer[]) => Buffer[];