///
///
import BN from 'bn.js';
import type { ValidatorBondsProgram } from '../sdk';
import type { EpochInfo, PublicKey, TransactionInstruction } from '@solana/web3.js';
export declare function claimSettlementV2Instruction({ program, claimAmount, index, merkleProof, stakeAccountFrom, stakeAccountTo, stakeAccountStaker, stakeAccountWithdrawer, settlementAccount, settlementMerkleRoot, settlementEpoch, configAccount, bondAccount, voteAccount, }: {
program: ValidatorBondsProgram;
claimAmount: number | BN;
index: number | BN;
merkleProof: (number[] | Uint8Array | Buffer)[];
stakeAccountFrom: PublicKey;
stakeAccountTo: PublicKey;
stakeAccountWithdrawer?: PublicKey;
stakeAccountStaker?: PublicKey;
settlementAccount?: PublicKey;
settlementMerkleRoot?: number[] | Uint8Array | Buffer;
settlementEpoch?: number | BN | EpochInfo;
configAccount?: PublicKey;
bondAccount?: PublicKey;
voteAccount?: PublicKey;
}): Promise<{
instruction: TransactionInstruction;
settlementAccount: PublicKey;
settlementClaimsAccount: PublicKey;
}>;
//# sourceMappingURL=claimSettlementV2.d.ts.map