import React from 'react'; export declare type TableDataItemBase = Record; export declare type TableColumnRender = (value: Item[keyof Item], rowData: Item, rowIndex: number) => JSX.Element | void; export declare type TableAbstractColumn = { prop: keyof TableDataItem; label: React.ReactNode | string; className: string; width?: number; renderHandler: TableColumnRender; }; export declare type TableOnRowClick = (rowData: TableDataItem, rowIndex: number) => void; export declare type TableOnCellClick = (cellValue: TableDataItem[keyof TableDataItem], rowIndex: number, colunmIndex: number) => void; export declare type TableOnChange = (data: Array) => void; export declare type TableRowClassNameHandler = (rowData: TableDataItem, rowIndex: number) => string;