import React from "react"; import { SortOrder } from "../../types/table"; export type ColumnType = { key: string; title: JSX.Element | string; className?: string; dataIndex: string; render?: (data: Record | string) => JSX.Element; width?: string; defaultSortOrder?: SortOrder; sorted?: boolean; sortable?: boolean; onSort?: (sortOrder: string) => void; }; type Props = { columns: ColumnType[]; dataSource: Record[]; tableHeight: number; onRowClick?: (data: Record) => void; hasArrow?: boolean; onLoadMore?: (page: number) => void; page?: number; setPage?: (page: number) => void; pageSize?: number; placeholder?: React.ReactElement; rowHeight?: number; headerHeight?: number; disableLazyLoader?: boolean; activeRows?: Record; itemsCount?: number; isHeaderSticky?: boolean; hasVirtualScroll?: boolean; className?: string; scrollToTop?: boolean; }; declare function Table({ columns, dataSource, onRowClick, hasArrow, onLoadMore, page, setPage, pageSize, tableHeight, placeholder, rowHeight, headerHeight, disableLazyLoader, activeRows, itemsCount, isHeaderSticky, hasVirtualScroll, scrollToTop, className, }: Props): JSX.Element; export default Table;