import React from 'react'; import { SavedCard } from '@mangopay/vault-sdk'; import { PaymentMethod, CheckoutPaymentMethodType } from '@mangopay/checkout-sdk-elements-core'; import { CheckoutFormChange } from './checkout-form-change'; export interface CheckoutFormForwardedRef { clearForm: () => void; } export interface CheckoutFormProps { hideBillingAddress?: boolean; allowSaveCard?: boolean; disabled?: boolean; savedCards?: SavedCard[]; paymentMethods?: PaymentMethod[]; onChange?: (event: CheckoutFormChange) => void; onPaymentMethodSelect?: (event: CheckoutPaymentMethodType) => void; loading?: boolean; activePaymentMethod?: CheckoutPaymentMethodType; setIsCardFormComplete?: (isComplete: boolean) => void; isCardFormValidationTriggered?: boolean; setIsCardFormValidationTriggered?: (isTriggered: boolean) => void; } export declare const CheckoutForm: React.ForwardRefExoticComponent>; export default CheckoutForm;