import BN from 'bn.js'; import type { ValidatorBondsProgram } from '../sdk'; import type { Wallet as WalletInterface } from '@coral-xyz/anchor/dist/cjs/provider'; import type { LoggerPlaceholder } from '@marinade.finance/ts-common'; import type { Keypair, PublicKey, Signer, TransactionInstruction } from '@solana/web3.js'; export declare function orchestrateWithdrawDeposit({ program, withdrawRequestAccount, bondAccount, configAccount, voteAccount, withdrawer, authority, splitStakeRentPayer, logger, }: { program: ValidatorBondsProgram; withdrawRequestAccount?: PublicKey; bondAccount?: PublicKey; configAccount?: PublicKey; voteAccount?: PublicKey; withdrawer?: PublicKey; authority?: PublicKey | Keypair | Signer | WalletInterface; splitStakeRentPayer?: PublicKey | Keypair | Signer | WalletInterface; logger?: LoggerPlaceholder; }): Promise<{ instructions: TransactionInstruction[]; withdrawRequestAccount: PublicKey; splitStakeAccounts: Keypair[]; withdrawStakeAccounts: PublicKey[]; amountToWithdraw: BN; voteAccount: PublicKey; }>; //# sourceMappingURL=orchestrateWithdrawRequest.d.ts.map