import { TableProps, RowConfig } from '../../../../shared/types/table'; interface TableContentProps extends Omit, 'toolbar' | 'pagination' | 'onSort' | 'onFilter'> { /** Si devuelve true, el checkbox de selección de esa fila se deshabilita (además de `row.disabled`). */ isRowSelectionDisabled?: (row: RowConfig) => boolean; selectedIds?: (string | number)[]; allSelected?: boolean; someSelected?: boolean; resizeHoverColumnId?: string | null; onSelectAll?: (selected: boolean) => void; onRowSelect?: (row: RowConfig) => void; onSort?: (columnId: string) => void; onFilter?: (columnId: string) => void; onLock?: (columnId: string) => void; onResize?: (columnId: string, width: number, defaultWidthAtStart?: number) => void; onResizeDoubleClick?: (columnId: string) => void; onResizeHover?: (columnId: string, isHovering: boolean) => void; onCellFocus?: (rowId: string | number, columnId: string) => void; isCellFocused?: (rowId: string | number, columnId: string) => boolean; onCellChange?: (rowId: string | number, columnId: string, value: unknown) => void; /** Clave que cambia cuando cambian las filas mostradas (p. ej. paginación); fuerza recalcular anchos auto. */ rowsDataKey?: string; } export declare const TableContent: ({ columns, rows, loading, empty, selection, sort, filters, expandable, resizable, columnsLockable, resizeHoverColumnId, striped, hoverable, dense, stickyHeader, stickyCheckbox, stickyActions, className, selectedIds, allSelected, someSelected, onSelectAll, onRowSelect, onSort, onFilter, onLock, onResize, onResizeDoubleClick, onResizeHover, onRowClick, onRowExpand, onCellFocus, isCellFocused, onCellChange, rowsDataKey, isRowSelectionDisabled, }: TableContentProps) => import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=TableContent.d.ts.map