t() :: %AdyenCheckoutEx.Model.ThreeDs2RequestData{
acquirerBIN: String.t() | nil,
acquirerMerchantID: String.t() | nil,
authenticationOnly: boolean() | nil,
challengeIndicator: String.t() | nil,
deviceChannel: String.t(),
deviceRenderOptions: AdyenCheckoutEx.Model.DeviceRenderOptions.t() | nil,
mcc: String.t() | nil,
merchantName: String.t() | nil,
messageVersion: String.t() | nil,
notificationURL: String.t() | nil,
sdkAppID: String.t() | nil,
sdkEncData: String.t() | nil,
sdkEphemPubKey: AdyenCheckoutEx.Model.SdkEphemPubKey.t() | nil,
sdkMaxTimeout: integer() | nil,
sdkReferenceNumber: String.t() | nil,
sdkTransID: String.t() | nil,
threeDSCompInd: String.t() | nil,
threeDSRequestorID: String.t() | nil,
threeDSRequestorName: String.t() | nil,
threeDSRequestorURL: String.t() | nil,
transactionType: String.t() | nil,
whiteListStatus: String.t() | nil
}