import { ITableHeaderProps } from "./TableHeader"; import { ITableFooterProps } from "./TableFooter"; import { DataGridProps, GridColDef } from "@mui/x-data-grid"; import { BoxProps } from "@mui/material"; export type ICustomGridColDef = { disableColumnInFilterMenu?: boolean; hideColumnInFilterMenu?: boolean; maxWidth?: string | number; } & GridColDef; export interface ITableProps { columns: ICustomGridColDef[]; rows?: any[]; headerProps?: ITableHeaderProps; footerProps?: ITableFooterProps; tableProps?: DataGridProps; components?: DataGridProps["components"]; componentsProps?: DataGridProps["componentsProps"]; hideFooter?: any; containerProps?: BoxProps; } declare const Table: ({ columns, rows, headerProps, footerProps, tableProps, components, componentsProps, containerProps, hideFooter, }: ITableProps) => import("react/jsx-runtime").JSX.Element; export default Table;