import { default as React } from 'react'; import { PaymentElementFormResult } from '../../types/elements/add-payment-method.types'; import { PaymentElementAppearance, PaymentElementFonts, PaymentElementLocale, PaymentElementOptions } from '../../types/stripe-element.types'; import type * as setupIntents from '@stripe/stripe-js/dist/stripe-js/setup-intents'; declare const PaymentWrapper: ({ clientSecret, publishableKey, onReady, onSubmitReady, onClearForm, onFormChange, confirmParams, elementAppearance, elementOptions, elementLocale, elementFonts, }: { clientSecret: string; publishableKey: string; onReady?: () => void; onSubmitReady?: (submitFn: () => Promise) => void; onClearForm?: (clearFn: () => void) => void; onFormChange?: (isComplete: boolean, isEmpty: boolean) => void; confirmParams?: Partial; elementAppearance?: PaymentElementAppearance; elementOptions?: PaymentElementOptions; elementLocale: PaymentElementLocale; elementFonts?: PaymentElementFonts; }) => React.JSX.Element | null; export default PaymentWrapper;