import type { SegmentItem } from '../../molecules/SegmentedControl/SegmentedControl.svelte'; export type PaymentMethod = 'card' | 'invoice'; export interface PaymentSummaryLine { id: string; label: string; amount: string; } interface PaymentFormProps { loading?: boolean; amountLabel?: string; /** Large amount shown in the header (e.g. $49.00) */ amount?: string; currencyNote?: string; email?: string; summaryLines?: PaymentSummaryLine[]; methods?: SegmentItem[]; method?: PaymentMethod; showSaveCard?: boolean; showBillingToggle?: boolean; class?: string; onsubmit?: (payload: { method: PaymentMethod; email: string; saveCard: boolean; }) => void; onmethodchange?: (method: PaymentMethod) => void; } declare const PaymentForm: import("svelte").Component; type PaymentForm = ReturnType; export default PaymentForm;