import { TableColumn, SortOrder, SortFunction } from '../DataTable/types'; interface UseTableDataProps { data: T[]; columns: TableColumn[]; selectedColumn: TableColumn; sortDirection: SortOrder; currentPage: number; rowsPerPage: number; pagination: boolean; paginationServer: boolean; sortServer: boolean; sortFunction: SortFunction | null; onSort: (selectedColumn: TableColumn, sortDirection: SortOrder, sortedRows: T[]) => void; } interface UseTableDataReturn { sortedData: T[]; tableRows: T[]; } export default function useTableData(props: UseTableDataProps): UseTableDataReturn; export {};