import type { FinancialInstrumentDto } from './types'; export interface FinancialInstrumentFactBoxProps { /** IF activo del documento, o `null` si no hay. */ instrument: FinancialInstrumentDto | null; /** * `true` si la condición de pago exige IF (`requires_financial_instrument`). * Cuando es `true` y no hay IF, muestra el placeholder "Pendiente de captura" * (105-17.03 — AUDIT-NOTE: la épica pedía ocultar; confirmar con PO). Cuando es * `false` y no hay IF, el widget no renderiza nada (zero footprint). */ requiresInstrument?: boolean; /** Formateador de montos. @default `defaultFormatAmount` (idioma activo, 2 decimales). */ formatAmount?: (value: number) => string; /** Formateador de fechas YYYY-MM-DD. @default formato medio del idioma activo. */ formatDate?: (isoDate: string) => string; /** Clases CSS adicionales. */ className?: string; } /** * Widget de resumen del Instrumento Financiero para el FactBox (105-17.03). * * Read-only. Con IF activo muestra `{tipo} · N° {número} · {monto} · Vence * {fecha}`. Sin IF y con `requiresInstrument` muestra "Pendiente de captura". Sin * IF y sin requerimiento, no renderiza nada (zero footprint). */ export declare function FinancialInstrumentFactBox({ instrument, requiresInstrument, formatAmount: formatAmountProp, formatDate: formatDateProp, className, }: FinancialInstrumentFactBoxProps): import("react/jsx-runtime").JSX.Element | null; //# sourceMappingURL=FinancialInstrumentFactBox.d.ts.map