import { TableBodyProps, TablePaginationProps, TableProps } from '@mui/material'; import React, { ReactNode } from 'react'; import { TableComponentSetCurrPageProps } from './common'; export interface TableBaseComponentProps { downloadCsv?: boolean; bodyList: T[]; header?: ReactNode; footer?: ReactNode; wrapperProps?: React.DetailedHTMLProps, HTMLDivElement>; tableShadowContainerProps?: React.DetailedHTMLProps, HTMLDivElement>; tableScrollContainerProps?: React.DetailedHTMLProps, HTMLDivElement>; tableProps?: TableProps; bodyProps?: TableBodyProps; paginationProps?: TablePaginationProps; bodyRowBuilder: (item: T, idx: number) => React.ReactNode; onPageChange?: (page: number) => void; onRowsPerPageChange?: (rowsPerPage: number) => void; setCurrPageRef?: React.MutableRefObject; } export declare const TableBaseComponent: React.FC>;