t() :: %AdyenCheckoutEx.Model.PaymentSetupRequest{
additionalData: %{optional(String.t()) => String.t()} | nil,
allowedPaymentMethods: [String.t()] | nil,
amount: AdyenCheckoutEx.Model.Amount.t(),
applicationInfo: AdyenCheckoutEx.Model.ApplicationInfo.t() | nil,
billingAddress: AdyenCheckoutEx.Model.Address.t() | nil,
blockedPaymentMethods: [String.t()] | nil,
captureDelayHours: integer() | nil,
channel: String.t() | nil,
company: AdyenCheckoutEx.Model.Company.t() | nil,
configuration: AdyenCheckoutEx.Model.Configuration.t() | nil,
conversionId: String.t() | nil,
countryCode: String.t(),
dateOfBirth: DateTime.t() | nil,
dccQuote: AdyenCheckoutEx.Model.ForexQuote.t() | nil,
deliveryAddress: AdyenCheckoutEx.Model.Address.t() | nil,
deliveryDate: DateTime.t() | nil,
enableOneClick: boolean() | nil,
enablePayOut: boolean() | nil,
enableRecurring: boolean() | nil,
entityType: String.t() | nil,
fraudOffset: integer() | nil,
installments: AdyenCheckoutEx.Model.Installments.t() | nil,
lineItems: [AdyenCheckoutEx.Model.LineItem.t()] | nil,
mandate: AdyenCheckoutEx.Model.Mandate.t() | nil,
mcc: String.t() | nil,
merchantAccount: String.t(),
merchantOrderReference: String.t() | nil,
metadata: %{optional(String.t()) => String.t()} | nil,
orderReference: String.t() | nil,
origin: String.t() | nil,
recurringExpiry: String.t() | nil,
recurringFrequency: String.t() | nil,
reference: String.t(),
returnUrl: String.t(),
riskData: AdyenCheckoutEx.Model.RiskData.t() | nil,
sdkVersion: String.t() | nil,
sessionValidity: String.t() | nil,
shopperEmail: String.t() | nil,
shopperIP: String.t() | nil,
shopperInteraction: String.t() | nil,
shopperLocale: String.t() | nil,
shopperName: AdyenCheckoutEx.Model.Name.t() | nil,
shopperReference: String.t() | nil,
shopperStatement: String.t() | nil,
socialSecurityNumber: String.t() | nil,
splits: [AdyenCheckoutEx.Model.Split.t()] | nil,
store: String.t() | nil,
storePaymentMethod: boolean() | nil,
telephoneNumber: String.t() | nil,
threeDSAuthenticationOnly: boolean() | nil,
token: String.t() | nil,
trustedShopper: boolean() | nil
}