import React from 'react'; import { CardSize } from '../../components'; import { PaymentsFormConfig, CreditCardFields } from '../../types'; import { CreditCardFormTranslations } from './types'; export type CreditCardFormProps = { config: PaymentsFormConfig; values: CreditCardFields; requiredFields?: string[]; onChange: (name: keyof CreditCardFields, value: string) => void; onValidateField: (name: keyof CreditCardFields, value: string) => void; creditCardSize: CardSize; errors?: { [key in keyof CreditCardFields]?: 'required' | 'invalid'; }; hostedFieldsErrors?: string[]; useThreeDSecure?: boolean; translations?: CreditCardFormTranslations; isOnMobileDevice?: boolean; }; declare const CreditCardForm: ({ values, onValidateField, onChange, useThreeDSecure, errors, config, creditCardSize, isOnMobileDevice, requiredFields, hostedFieldsErrors, translations, }: CreditCardFormProps) => React.JSX.Element; export default CreditCardForm;