import React from "react"; import { SortTypeUnion, TableColumnInterface, TableConfigInterface } from "./Table.type"; export interface TablePropsCallBackInterface { previousPageCallback?: () => void; nextPageCallback?: () => void; goToPreviousPageCallback?: () => void; goToNextPageCallback?: () => void; goToPageCallback?: (pageNumber: number) => void; } declare const Table: React.ForwardRefExoticComponent<{ height?: string; columns: Array; data: Array; footer: React.ReactNode; header?: boolean; ref?: React.Ref; key?: React.Key; sort?: boolean; columnWidths?: Array; sortFunc?: (fieldName: string) => void; initialState: TableConfigInterface; multipleSort?: boolean; multipleSortInfo?: { [sortedColumn: string]: SortTypeUnion; }; headerDescription?: string; pagination?: boolean; rowClassName?: (rowData: any, index: number) => string; paginationArrowDirection?: string; footerRef?: any; goToNextPageCallback?: () => void; goToPreviousPageCallback?: () => void; previousPageCallback?: () => void; nextPageCallback?: () => void; goToPageCallback?: (pageNumber: number) => void; changePage?: (pageIndex: number) => void; changePageFun?: (index: number) => void; scrollX?: boolean; } & { theme?: any; }>; export default Table;