/// /// import { PublicKey } from '@solana/web3.js'; import BN from 'bn.js'; import type { ValidatorBondsProgram } from '../sdk'; import type { Wallet as WalletInterface } from '@coral-xyz/anchor/dist/cjs/provider'; import type { EpochInfo, Keypair, Signer, TransactionInstruction } from '@solana/web3.js'; export declare function initSettlementInstruction({ program, merkleRoot, configAccount, bondAccount, voteAccount, epoch, maxTotalClaim, maxMerkleNodes, operatorAuthority, rentCollector, rentPayer, }: { program: ValidatorBondsProgram; merkleRoot: number[] | Uint8Array | Buffer; configAccount?: PublicKey; bondAccount?: PublicKey; voteAccount?: PublicKey; epoch?: EpochInfo | number | BN | bigint; maxTotalClaim: number | BN; maxMerkleNodes: number | BN; operatorAuthority?: PublicKey | Keypair | Signer | WalletInterface; rentCollector?: PublicKey; rentPayer?: PublicKey | Keypair | Signer | WalletInterface; }): Promise<{ instruction: TransactionInstruction; settlementAccount: PublicKey; settlementClaimsAccount: PublicKey; epoch: BN; }>; //# sourceMappingURL=initSettlement.d.ts.map