type WithdrawNonceAccountInput<TAccountNonceAccount, TAccountRecipientAccount, TAccountRecentBlockhashesSysvar, TAccountRentSysvar, TAccountNonceAuthority> = {
nonceAccount: Address<TAccountNonceAccount>;
nonceAuthority: TransactionSigner<TAccountNonceAuthority>;
recentBlockhashesSysvar?: Address<TAccountRecentBlockhashesSysvar>;
recipientAccount: Address<TAccountRecipientAccount>;
rentSysvar?: Address<TAccountRentSysvar>;
withdrawAmount: WithdrawNonceAccountInstructionDataArgs["withdrawAmount"];
};
nonceAccount: Address<TAccountNonceAccount>;
nonceAuthority: TransactionSigner<TAccountNonceAuthority>;
optional recentBlockhashesSysvar: Address<TAccountRecentBlockhashesSysvar>;
recipientAccount: Address<TAccountRecipientAccount>;
optional rentSysvar: Address<TAccountRentSysvar>;
withdrawAmount: WithdrawNonceAccountInstructionDataArgs["withdrawAmount"];