/// import { TableOptions, TableState } from "./types"; import { RowData } from "./types"; import { UseEditRowTableOptions } from "./useEditRow"; import { UseDuplicateRowTableOptions } from "./useDuplicateRow"; import { UseRowClassTableOptions } from "./useRowClass"; export declare function getRowId(row: RowData): string; export declare type TableProps = UseEditRowTableOptions & UseRowClassTableOptions & UseDuplicateRowTableOptions & { columns: TableOptions["columns"]; data: R[]; empty?: JSX.Element; groupBy?: TableState["groupBy"]; initialPageIndex?: number; initialPageSize?: number; sortByColumn?: boolean; }; export default function Table({ empty, isEditRowEnabled, isDuplicateRowEnabled, groupBy, initialPageIndex, initialPageSize, sortByColumn, ...options }: TableProps): JSX.Element | null;