import { PublicKey } from '@solana/web3.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, Signer, TransactionInstruction } from '@solana/web3.js'; export declare function fundBondInstruction({ program, bondAccount, stakeAccount, stakeAccountAuthority, configAccount, voteAccount, logger, }: { program: ValidatorBondsProgram; bondAccount?: PublicKey; stakeAccount: PublicKey; stakeAccountAuthority?: PublicKey | Keypair | Signer | WalletInterface; configAccount?: PublicKey; voteAccount?: PublicKey; logger?: LoggerPlaceholder; }): Promise<{ instruction: TransactionInstruction; bondAccount: PublicKey; }>; //# sourceMappingURL=fundBond.d.ts.map