import { serializePayment, type PaymentMethodOption, type PaymentPolicy, type PaymentTender } from './payment'; export interface PaymentCaptureProps { /** Total a cobrar. */ total: number; methods: PaymentMethodOption[]; value: PaymentTender[]; onChange: (tenders: PaymentTender[]) => void; /** Confirmar cobro: recibe el payload ya serializado. Solo se llama si es válido. */ onSubmit?: (payload: ReturnType) => void; policy?: PaymentPolicy; /** Errores del servidor `"<índice>."`. */ serverErrors?: Record; submitLabel?: string; submitting?: boolean; /** Capability requerida para cobrar (p. ej. `pos_orders.pagar`). Sin ella, botón oculto. */ submitPermission?: string; currency?: string; disabled?: boolean; } export declare function PaymentCapture({ total, methods, value, onChange, onSubmit, policy, serverErrors, submitLabel, submitting, submitPermission, currency, disabled, }: PaymentCaptureProps): import("react").JSX.Element; //# sourceMappingURL=payment-capture.d.ts.map