type TransferSolWithSeedInput<TAccountSource, TAccountBaseAccount, TAccountDestination> = {
amount: TransferSolWithSeedInstructionDataArgs["amount"];
baseAccount: TransactionSigner<TAccountBaseAccount>;
destination: Address<TAccountDestination>;
fromOwner: TransferSolWithSeedInstructionDataArgs["fromOwner"];
fromSeed: TransferSolWithSeedInstructionDataArgs["fromSeed"];
source: Address<TAccountSource>;
};
amount: TransferSolWithSeedInstructionDataArgs["amount"];
baseAccount: TransactionSigner<TAccountBaseAccount>;
destination: Address<TAccountDestination>;
fromOwner: TransferSolWithSeedInstructionDataArgs["fromOwner"];
fromSeed: TransferSolWithSeedInstructionDataArgs["fromSeed"];
source: Address<TAccountSource>;