import { JSX } from 'solid-js'; import { PaymentCollectionSlotProps } from '../widgets/experience-widget'; /** * Default payment-collection panel for pre-auth entry/re-entry and grant-keyed at-end checkout. * * The hold amount is rendered from the view's own figure — the client never derives one. * * An absent configuration block means its read failed. A saved method pays without Stripe.js, so * with one the outage narrows to the new-card choice; with none, re-reading the configuration is * the panel's only way forward. * * Entry has no server-side resume: a paused authorization is carried forward by submitting the * identical payment input again, held here from the first submit, so exactly one payment method is * minted across the whole flow. An ended view carries no pending action, so the retry mount reaches * none of this. */ export declare function PaymentCollectionPanel(props: PaymentCollectionSlotProps): JSX.Element;