import { ethers } from 'ethers'; import { MerkleTree } from "./merkletree/index.js"; export type ToLeaf = (element: T) => string; export type Proof = string[]; export declare class MerkleTreeGenerator { private elements; private toLeaf; private tree; constructor(elements: T[], toLeaf: ToLeaf); generateTree(): MerkleTree; generateRoot(): string; generateProof(element: T): Proof; verifyProof(element: T, proof: Proof): boolean; } export type SaleItemsElement = { address: string; tokenId: ethers.BigNumberish; }; export declare const getSaleItemsLeaf: ToLeaf;