import { BillingAddress, Card, CardPaymentMethodOptions } from '@mangopay/checkout-sdk-elements-core'; import { FieldsSet } from '../common/form'; export interface CheckoutFormContextValues { isSaveCard: boolean; cardFieldsSet: FieldsSet; setCardFieldsSet: (fieldsSet: FieldsSet) => void; billingAddressFieldsSet: FieldsSet | undefined; setBillingAddressFieldsSet: (fieldsSet: FieldsSet) => void; cardNumberValue: string; setCardNumberValue: (value: string) => void; cardBillingNameValue: string; setCardBillingNameValue: (value: string) => void; cardExpiryValue: string; setCardExpiryValue: (value: string) => void; cardCvcValue: string; setCardCvcValue: (value: string) => void; cardOptions: CardPaymentMethodOptions; setIsCardFormComplete?: (isComplete: boolean) => void; isCardFormValidationTriggered?: boolean; } declare const CheckoutFormContextProvider: import("react").Provider; declare const useCheckoutFormContext: () => CheckoutFormContextValues; export { CheckoutFormContextProvider, useCheckoutFormContext };