import React from "react"; import { SortTypeUnion, TableColumnInterface, TableConfigInterface } from "./Table.type"; interface TableContainerProps { headerDescription?: string; height?: string; header?: boolean; footer?: React.ReactNode; columns: Array; columnWidth?: Array; data: any; initialState: TableConfigInterface; sort?: boolean; sortFunc?: (fieldName: string) => void; pagination?: boolean; paginationArrowDirection?: "top" | "bottom"; changePageFun?: (index: number) => void; offsetElementHeight?: number; rowClassName?: (rowData: any, index: number) => string; multipleSort?: boolean; multipleSortInfo?: { [sortedColumn: string]: SortTypeUnion; }; scrollX?: boolean; } declare function TableContainer({ headerDescription, height, header, footer, columns, columnWidth, data, initialState, sort, sortFunc, pagination, paginationArrowDirection, changePageFun, offsetElementHeight, rowClassName, multipleSort, multipleSortInfo, scrollX, }: TableContainerProps): JSX.Element; export default TableContainer; export { getNextSortType } from "./Header";