import { Alignment, MouseActionsMapping, ReferenceObject, RowConfig, TableAction, TableColumn, TableSelection, TableSorting } from "./types"; export interface DataTableBodyProps { rows: T[]; columns: TableColumn[]; rowConfig?(row: T): RowConfig; visibleColumns: (keyof T)[]; sorting: TableSorting; availableActions?: TableAction[]; selected: TableSelection[]; onChange?(newSelection: TableSelection[]): void; openContextualMenu?(row: T, positionLeft: number, positionTop: number): void; enableMultipleAction?: boolean; loading?: boolean; childrenKeys?: string[]; mouseActionsMapping?: MouseActionsMapping; alignment?: Alignment; } export declare function DataTableBody(props: DataTableBodyProps): JSX.Element;