import { FC } from 'react'; export interface PaymentFormValues { creditCardNumber: string; creditCardHolder: string; expirationDate: string; cvc: string; paymentOption: string; savePaymentInfo: boolean; paymentMethod: string; } export interface PaymentMethodData { id: string; type: 'Card'; details: { last4: string; holderName: string; brand: string; }; } export interface PaymentFormLabels { creditCardNumber: string; creditCardHolder: string; expirationDate: string; cvc: string; creditCard: string; invoice: string; savePaymentInfo: string; guaranteeTitle: string; guaranteeText: string; cvcTooltip: string; invoiceAddress: string; newCreditCard: string; } export interface PaymentFormErrors { creditCardNumber: string; creditCardHolder: string; expirationDate: string; cvc: string; creditCard: string; invoice: string; } export interface PaymentFormTouched { [key: string]: unknown; } export interface PaymentFormProps { values: PaymentFormValues; touched: PaymentFormTouched; errors: PaymentFormErrors; labels: PaymentFormLabels; handleChange: (e: any) => void; handleBlur: (e: any) => void; handleSubmit: (e: any) => void; invoiceAddress: { firstName: string; lastName: string; additional: string; street: string; streetNr: string; zip: string; city: string; country: string; company: string; }; isLoggedIn: boolean; paymentMethods: PaymentMethodData[]; deviceType?: string; checkIfKeyBoardOpen?: (e: any) => void; isCreditCardDisabled: boolean; } declare const PaymentForm: FC; export default PaymentForm;