import { default as React, RefObject } from 'react'; import { RowConfig, ColumnConfig, EmptyState } from '../../../../shared/types/table'; interface TableBodyProps { rows: RowConfig[]; columns: ColumnConfig[]; /** Anchos de `` medidos en `TableContent` (ResizeObserver); no es estado reactivo. */ columnWidthsRef?: RefObject>; loading?: boolean; empty?: EmptyState; selectedIds?: (string | number)[]; expandable?: boolean; showSelection?: boolean; showExpand?: boolean; stickyCheckbox?: boolean; stickyActions?: boolean; onRowClick?: (row: RowConfig) => void; onRowExpand?: (row: RowConfig) => void; onRowSelect?: (row: RowConfig) => void; onCellFocus?: (rowId: string | number, columnId: string) => void; isCellFocused?: (rowId: string | number, columnId: string) => boolean; onCellChange?: (rowId: string | number, columnId: string, value: unknown) => void; hasColumnMaxWidthAuto?: boolean; isRowSelectionDisabled?: (row: RowConfig) => boolean; } export declare const TableBody: (props: TableBodyProps) => React.ReactElement | null; export {}; //# sourceMappingURL=TableBody.d.ts.map