import type { StatusHistoryEntry } from './adapter/MasterDocumentAdapter.types'; export interface FactBoxStatusHistoryProps { /** Entradas de historial — el componente las re-ordena por fecha DESC. */ entries: StatusHistoryEntry[]; /** Formateador de fecha del adapter (locale-aware). Si no se provee, muestra tiempo relativo. */ formatDate?: (value: string) => string; className?: string; } /** * FactBoxStatusHistory — timeline vertical del historial de transiciones del documento. * * Muestra cada entrada de `document_status_history` (OP1) con: * - Transición de estado: de → a (o "Creación" para la entrada inicial) * - Nombre del proceso: resuelto desde `processName`, o desde `actionKey` * via diccionario local (gap temporal hasta que C7 esté implementado) * - Usuario: usa `changedByName` (el endpoint siempre lo resuelve, ej: "Sistema" * mientras no haya auth real). Fallback a `changedBy` si ausente. * - Timestamp relativo o formateado via `adapter.formatDate` * - Notas opcionales registradas durante la transición * * Los registros se muestran en orden cronológico inverso (más reciente primero). * * @see IMasterDocumentAdapter.getStatusHistory — endpoint que alimenta este componente * @see document_status_history (OP1) — tabla append-only del backend * * @example * ```tsx * * ``` */ export declare function FactBoxStatusHistory({ entries, formatDate, className }: FactBoxStatusHistoryProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=FactBoxStatusHistory.d.ts.map