///
///
import { Keypair, PublicKey } from '@solana/web3.js';
import BN from 'bn.js';
import { MerkleTreeNode } from '../../src';
import type { ExtendedProvider } from '@marinade.finance/web3js-1x';
export declare const configAccount: PublicKey;
export declare const configAccountKeypair: Keypair;
export declare const voteAccount1: PublicKey;
export declare const voteAccount1Keypair: Keypair;
export declare const voteAccount2: PublicKey;
export declare const voteAccount2Keypair: Keypair;
export declare const withdrawer1: PublicKey;
export declare const withdrawer1Keypair: Keypair;
export declare const withdrawer2: PublicKey;
export declare const withdrawer2Keypair: Keypair;
export declare const withdrawer3: PublicKey;
export declare const withdrawer3Keypair: Keypair;
export declare const withdrawer4: PublicKey;
export declare const withdrawer4Keypair: Keypair;
export declare const staker1: PublicKey;
export declare const staker1Keypair: Keypair;
export declare const staker2: PublicKey;
export declare const staker2Keypair: Keypair;
export declare const staker3: PublicKey;
export declare const staker3Keypair: Keypair;
export type MerkleTreeNodeWithProof = {
treeNode: MerkleTreeNode;
proof: number[][];
};
export declare const MERKLE_PROOF_VOTE_ACCOUNT_1 = "HKerG5LfsZVyV8o5pJCQa9UGcBwoNdpprgNEhF6Jqkkn";
export declare const MERKLE_ROOT_VOTE_ACCOUNT_1_BUF: Buffer;
export declare const ITEMS_VOTE_ACCOUNT_1: MerkleTreeNodeWithProof[];
export declare const MERKLE_PROOF_VOTE_ACCOUNT_2 = "SA4YRkCch9fKu2RKEJ37LXzZY7DEYJiMNEgy6EKxo6C";
export declare const MERKLE_ROOT_VOTE_ACCOUNT_2_BUF: Buffer;
export declare const ITEMS_VOTE_ACCOUNT_2: MerkleTreeNodeWithProof[];
export declare const MERKLE_PROOF_OPERATOR = "2aKJRJBGzx19JdM1MHWrL2QwNduYobiHmsoVxKX3BRfu";
export declare const MERKLE_ROOT_VOTE_OPERATOR_BUF: Buffer;
export declare const ITEMS_OPERATOR: MerkleTreeNodeWithProof[];
export declare const treeNodesVoteAccount1: MerkleTreeNodeWithProof[];
export declare const totalClaimVoteAccount1: BN;
export declare const treeNodesVoteAccount2: MerkleTreeNodeWithProof[];
export declare const totalClaimVoteAccount2: BN;
export declare function treeNodeBy(voteAccount: PublicKey, withdrawer: PublicKey): MerkleTreeNodeWithProof;
export declare function treeNodeByWithdrawer(treeNodeList: MerkleTreeNodeWithProof[], withdrawer: PublicKey): MerkleTreeNodeWithProof;
export declare function createWithdrawerUsers(provider: ExtendedProvider): Promise;
//# sourceMappingURL=merkleTreeTestData.d.ts.map