import React from 'react'; import { LogicalExpression, PagingParams, SortingField } from 'fusefx-repositorycontract'; import { TableColumn } from './Table'; export interface ExpandableProps { renderExpandedRow: (record: any) => React.JSX.Element; rowExpandable: (record: any) => boolean; } declare const Table2: React.FC<{ columns: TableColumn[]; records: any[]; className?: string; onRecordEnter?: (r: any) => void; onSelectedRecordsChange?: (selectedRecords: any[]) => void; selectedRecord?: any; pagingParams?: PagingParams; totalCount?: number; onPagingParamsChange?: (p: PagingParams) => void; initialSortingParams?: SortingField[]; onSortingParamsChange?: (sortingParams: SortingField[]) => void; initialFilters?: { [c: string]: LogicalExpression; }; onFilterChanged?: (filterByColumn: { [c: string]: LogicalExpression; }) => void; expandableRowProps?: ExpandableProps; rowHeight?: number; }>; export default Table2;