import { PublicKey } from '@solana/web3.js'; import BN from 'bn.js'; import type { ValidatorBonds } from '../../../idl/types/validator_bonds'; import type { MerkleTreeNodeEncoded } from '../../merkleTree'; import type { ValidatorBondsProgram } from '../../sdk'; import type { IdlAccounts } from '@coral-xyz/anchor'; export type SettlementClaim = IdlAccounts['settlementClaim']; export declare const SETTLEMENT_CLAIM_SEED: Uint8Array; export declare function getSettlementClaim(program: ValidatorBondsProgram, address: PublicKey): Promise; export declare function settlementClaimAddress({ settlement, stakeAccountStaker, stakeAccountWithdrawer, claim, }: { settlement: PublicKey; stakeAccountStaker: PublicKey; stakeAccountWithdrawer: PublicKey; claim: BN | number; }, validatorBondsProgramId?: PublicKey): [PublicKey, number]; export declare function hashTreeV1(stakeAuthority: PublicKey, withdrawAuthority: PublicKey, claim: BN | number): MerkleTreeNodeEncoded; //# sourceMappingURL=settlementClaimV1.d.ts.map