import { k as UseFedaPayConfig } from './PaymentStatusBadge-CDYT4y7Q.mjs'; export { b as BeninPaymentConfig, B as BeninPaymentProvider, c as BeninPaymentProviderProps, y as PaymentHistoryEntry, x as PaymentHistoryStorage, E as PaymentStatusBadge, F as PaymentStatusBadgeProps, T as TransactionStatus, U as UseFedaPayOptions, j as UseFedaPayReturn, z as UsePaymentHistoryOptions, A as UsePaymentHistoryReturn, v as UsePaymentStatusOptions, w as UsePaymentStatusReturn, C as UseRetryPaymentOptions, D as UseRetryPaymentReturn, u as useBeninConfig, d as useFedaPay, a as useIsBeninProviderMounted, h as usePaymentHistory, g as usePaymentStatus, i as useRetryPayment } from './PaymentStatusBadge-CDYT4y7Q.mjs'; import { f as BeninPaymentAnalyticsHandler, b as PaymentValidationError } from './errors-Bkzdj0lJ.mjs'; export { e as BeninPaymentAnalyticsEvent, B as BeninPaymentAnalyticsEventName, C as Currency, D as DEFAULT_ERROR_PATTERNS, d as EnvironmentWarningMessages, E as ErrorMessageResolver, A as ErrorPattern, m as FedaPayCallbackResponse, n as FedaPayCheckoutInstance, l as FedaPayConfig, k as FedaPayCustomer, F as FedaPayTransaction, o as FedaPayWidgetConfig, G as ParseErrorOptions, u as PaymentError, c as PaymentMessageOverrides, g as PaymentMethod, t as PaymentStatus, V as ValidationErrorCode, i as VerificationConfig, j as VerificationResponse, h as VerifyMethod, z as createParsedError, w as formatCurrency, v as formatXOF, x as generateMockTransactionId, y as parseError } from './errors-Bkzdj0lJ.mjs'; import React, { ReactNode } from 'react'; import * as react_jsx_runtime from 'react/jsx-runtime'; interface FedaPayButtonProps extends React.ButtonHTMLAttributes { config: UseFedaPayConfig; /** @default "Payer" */ text?: string; /** @default "Chargement..." */ loadingText?: string; /** @default "Vérification..." */ verifyingText?: string; /** @default false */ debug?: boolean; onBeforePayment?: () => void | boolean | Promise; onAnalyticsEvent?: BeninPaymentAnalyticsHandler; onPaymentError?: (error: PaymentValidationError) => void; } declare const FedaPayButton: React.ForwardRefExoticComponent>; interface FedaPayRenderProps { open: () => void; loading: boolean; error: Error | null; scriptLoaded: boolean; isVerifying: boolean; isPreparing: boolean; } interface FedaPayConsumerProps { config: UseFedaPayConfig; debug?: boolean; onBeforePayment?: () => void | boolean | Promise; onAnalyticsEvent?: BeninPaymentAnalyticsHandler; onPaymentError?: (error: PaymentValidationError) => void; children: (props: FedaPayRenderProps) => ReactNode; } declare function FedaPayConsumer({ config, debug, onBeforePayment, onAnalyticsEvent, onPaymentError, children, }: FedaPayConsumerProps): ReactNode; /** * FedaPay logo SVG component. * * Customizable via standard SVG props (width, height, fill, className, etc.) * Uses `currentColor` for text, allowing color inheritance from parent. * * @example * ```tsx * import { FedaPayLogo } from "react-benin-payments"; * * // Default size * * * // Custom size and color * * ``` */ declare function FedaPayLogo(props: React.SVGProps): react_jsx_runtime.JSX.Element; export { BeninPaymentAnalyticsHandler, FedaPayButton, type FedaPayButtonProps, FedaPayConsumer, type FedaPayConsumerProps, FedaPayLogo, type FedaPayRenderProps, PaymentValidationError, UseFedaPayConfig };