t() :: %AdyenCheckoutEx.Model.PaymentDetailsResponse{
additionalData: %{optional(String.t()) => String.t()} | nil,
amount: AdyenCheckoutEx.Model.Amount.t() | nil,
donationToken: String.t() | nil,
fraudResult: AdyenCheckoutEx.Model.FraudResult.t() | nil,
merchantReference: String.t() | nil,
order: AdyenCheckoutEx.Model.CheckoutOrderResponse.t() | nil,
paymentMethod: String.t() | nil,
pspReference: String.t() | nil,
refusalReason: String.t() | nil,
refusalReasonCode: String.t() | nil,
resultCode: String.t() | nil,
shopperLocale: String.t() | nil,
threeDS2Result: AdyenCheckoutEx.Model.ThreeDs2Result.t() | nil
}