import { n as LockerverseTheme, t as LockerverseStyle } from "./theme.js"; import { t as UseLockerverseWidgetResult } from "./use-lockerverse-widget.js"; import { ComponentPropsWithoutRef } from "react"; import { LockerversePaymentCompletion } from "@lockerverse/sdk/checkout"; import { loadStripe } from "@stripe/stripe-js"; //#region src/types.d.ts type LockerversePaymentSelectionItem = { amountCents: number; productSlug: string; } | { productSlug: string; quantity: number; } | { productSlug: string; }; type LockerversePaymentTheme = LockerverseTheme; type LockerversePaymentBranding = { accentColor?: string; imageUrl?: string | null; name: string; }; type LockerversePaymentStyle = LockerverseStyle; type LockerversePaymentUncertain = { paymentReference: string; reason: "action_required" | "pending" | "recovery_failed"; }; type LockerversePaymentRecovery = { connectedAccountId: string | null; paymentReference: string; }; type LockerverseStripeLoader = (...args: Parameters) => ReturnType; type LockerversePaymentViewProps = Omit, "children" | "onError"> & { branding?: LockerversePaymentBranding; metadata?: Record; onPaymentComplete?: (payment: LockerversePaymentCompletion) => void; onPaymentRecoveryChange?: (recovery: LockerversePaymentRecovery | null) => void; onPaymentUncertain?: (payment: LockerversePaymentUncertain) => void; resumePayment?: LockerversePaymentRecovery | null; selection: LockerversePaymentSelectionItem[]; stripeLoader?: LockerverseStripeLoader; style?: LockerversePaymentStyle; theme?: LockerversePaymentTheme; }; type LockerversePaymentProps = LockerversePaymentViewProps & { widget: UseLockerverseWidgetResult; }; type LockerverseDonateLauncherPosition = "bottom-left" | "bottom-right" | "inline"; type LockerverseDonateLauncherProps = Omit & { buttonLabel?: string; position?: LockerverseDonateLauncherPosition; }; //#endregion export { LockerversePaymentRecovery as a, LockerversePaymentTheme as c, LockerversePaymentProps as i, LockerversePaymentUncertain as l, LockerverseDonateLauncherProps as n, LockerversePaymentSelectionItem as o, LockerversePaymentBranding as r, LockerversePaymentStyle as s, LockerverseDonateLauncherPosition as t, LockerverseStripeLoader as u }; //# sourceMappingURL=types.d.ts.map