import type { StripePaymentElement, StripePaymentElementAvailablePaymentMethodsChangeEvent, StripePaymentElementCardDetailsChangeEvent, StripePaymentElementChangeEvent, StripePaymentElementOptions, StripePaymentElementSavedPaymentMethodRemoveEvent, StripePaymentElementSavedPaymentMethodUpdateEvent } from '@stripe/stripe-js'; import type { BaseElementEvents, LoadStartEvent, LoadErrorEvent } from '../utils/element-factory.cjs'; type PaymentEvents = BaseElementEvents & { loaderstart: LoadStartEvent<'payment'>; loaderror: LoadErrorEvent<'payment'>; availablepaymentmethodschange: [event: StripePaymentElementAvailablePaymentMethodsChangeEvent]; carddetailschange: [event: StripePaymentElementCardDetailsChangeEvent]; savedpaymentmethodupdate: [event: StripePaymentElementSavedPaymentMethodUpdateEvent]; savedpaymentmethodremove: [event: StripePaymentElementSavedPaymentMethodRemoveEvent]; }; /** * Payment Element: every payment method in one UI. Works within `` * and `` (Checkout Sessions accept a subset of options). */ declare const _default: import("../index.cjs").StripeElementComponent void; }, PaymentEvents, never>; export default _default;