import { FileUploadListItemData, FileUploadListRowSize } from '../../types'; export interface FileUploadListItemProps { /** Datos de la fila (nombre, estado, progreso, etc.). */ item: FileUploadListItemData; /** `lg` como fila ancha en Figma; `sm` compacta (sin barra al completar). */ rowSize?: FileUploadListRowSize; /** Eliminar esta entrada (siempre; en error va antes del reintento). */ onRemove?: (id: string) => void; /** * Reintentar subida tras error (red, 5xx, validación remota, etc.). * Solo en `status === 'error'`: botón con `faArrowsRotate` junto al cierre (X). */ onRetry?: (id: string) => void; /** Eliminar archivo completado (papelera). */ onDelete?: (id: string) => void; className?: string; } /** * Fila de estado de carga: icono de tipo, título, detalle, barra solo mientras `uploading`, * y acciones (cerrar, reintentar, papelera, check en completo) según Figma *Loader*. * * @example * ```tsx * {}} * /> * ``` * * Error de red o servidor: `status: 'error'`, `errorMessage` y `onRetry` para el botón con * `faArrowsRotate` junto al de quitar. */ export declare const FileUploadListItem: import('react').NamedExoticComponent; //# sourceMappingURL=FileUploadListItem.d.ts.map