CardOutputData
constructor(cardNumberState: FieldState<String>, expiryDateState: FieldState<ExpiryDate>, securityCodeState: FieldState<String>, holderNameState: FieldState<String>, socialSecurityNumberState: FieldState<String>, kcpBirthDateOrTaxNumberState: FieldState<String>, kcpCardPasswordState: FieldState<String>, addressState: AddressOutputData, installmentState: FieldState<InstallmentModel?>, shouldStorePaymentMethod: Boolean, cvcUIState: InputFieldUIState, expiryDateUIState: InputFieldUIState, holderNameUIState: InputFieldUIState, showStorePaymentField: Boolean, detectedCardTypes: List<DetectedCardType>, isSocialSecurityNumberRequired: Boolean, isKCPAuthRequired: Boolean, addressUIState: AddressFormUIState, installmentOptions: List<InstallmentModel>, cardBrands: List<CardListItem>, isDualBranded: Boolean, @StringRes kcpBirthDateOrTaxNumberHint: Int?, isCardListVisible: Boolean)