type WithdrawWithheldTokensFromMintInstruction<TProgram, TAccountMint, TAccountFeeReceiver, TAccountWithdrawWithheldAuthority, TRemainingAccounts> = Instruction<TProgram> & InstructionWithData<ReadonlyUint8Array> & InstructionWithAccounts<[TAccountMint extends string ? WritableAccount<TAccountMint> : TAccountMint, TAccountFeeReceiver extends string ? WritableAccount<TAccountFeeReceiver> : TAccountFeeReceiver, TAccountWithdrawWithheldAuthority extends string ? ReadonlyAccount<TAccountWithdrawWithheldAuthority> : TAccountWithdrawWithheldAuthority, ...TRemainingAccounts]>;