/// import { Connection, Keypair, PublicKey } from '@solana/web3.js'; import { TensorWhitelistSDK } from '@tensor-oss/tensorswap-sdk'; import { MerkleTree } from 'merkletreejs'; export declare const generateTreeOfSize: (size: number, targetMints: PublicKey[]) => { tree: MerkleTree; root: number[]; proofs: { mint: PublicKey; proof: Buffer[]; }[]; }; export declare const makeProofWhitelist: ({ wlSdk, conn, cosigner, mints, treeSize, }: { wlSdk: TensorWhitelistSDK; conn: Connection; cosigner: Keypair; mints: PublicKey[]; treeSize?: number | undefined; }) => Promise<{ proofs: { mint: PublicKey; proof: Buffer[]; }[]; whitelist: PublicKey; }>; export declare const makeFvcWhitelist: ({ wlSdk, conn, cosigner, fvc, }: { wlSdk: TensorWhitelistSDK; conn: Connection; cosigner: Keypair; fvc: PublicKey; }) => Promise<{ fvc: PublicKey; whitelist: PublicKey; }>; export declare const makeVocWhitelist: ({ wlSdk, conn, cosigner, voc, }: { wlSdk: TensorWhitelistSDK; conn: Connection; cosigner: Keypair; voc: PublicKey; }) => Promise<{ voc: PublicKey; whitelist: PublicKey; }>; export declare const makeEverythingWhitelist: ({ wlSdk, conn, cosigner, mints, treeSize, voc, fvc, }: { wlSdk: TensorWhitelistSDK; conn: Connection; cosigner: Keypair; mints: PublicKey[]; treeSize?: number | undefined; voc?: PublicKey | undefined; fvc?: PublicKey | undefined; }) => Promise<{ proofs: { mint: PublicKey; proof: Buffer[]; }[]; whitelist: PublicKey; voc: PublicKey | undefined; fvc: PublicKey | undefined; }>; //# sourceMappingURL=whitelist.d.ts.map