import type { ValidatorBondsProgram } from '../sdk'; import type { LoggerPlaceholder } from '@marinade.finance/ts-common'; import type { PublicKey, TransactionInstruction } from '@solana/web3.js'; export type CloseSettlementParams = { program: ValidatorBondsProgram; settlementAccount: PublicKey; configAccount?: PublicKey; bondAccount?: PublicKey; voteAccount?: PublicKey; rentCollector?: PublicKey; splitRentCollector?: PublicKey | null; splitRentRefundAccount?: PublicKey; logger?: LoggerPlaceholder; }; export declare function closeSettlementV2Instruction(params: CloseSettlementParams): Promise<{ instruction: TransactionInstruction; }>; export declare function getCloseSettlementAccounts({ program, settlementAccount, configAccount, bondAccount, voteAccount, rentCollector, splitRentCollector, splitRentRefundAccount, logger, }: CloseSettlementParams): Promise<{ configAccount: PublicKey; bondAccount: PublicKey; settlementAccount: PublicKey; rentCollector: PublicKey; bondsAuth: PublicKey; splitRentCollector: PublicKey; splitRentRefundAccount: PublicKey; logger?: LoggerPlaceholder; }>; //# sourceMappingURL=closeSettlementV2.d.ts.map