import { ITableProps } from "./Table"; import { DataGridProps, GridRowSelectionModel } from "@mui/x-data-grid"; export interface ITableHeaderActionsProps { rows?: ITableProps["rows"]; columns?: ITableProps["columns"]; selectedColumns?: ITableHeaderProps["selectedColumns"]; setSelectedColumns?: ITableHeaderProps["setSelectedColumns"]; [index: string]: any; } export interface ITableHeaderProps { title?: string; rows?: ITableProps["rows"]; columns?: ITableProps["columns"]; selectedColumns?: ITableProps["columns"]; setSelectedColumns?: any; order?: Record; setOrder?: any; maxVisibleTableColumn?: number; disableMainHeader?: boolean; SubHeader?: any; subHeaderProps?: any; Actions?: any; actionsProps?: ITableHeaderActionsProps; showActions?: boolean; rerenderDisplayItems?: string | number | boolean; selectionModel?: GridRowSelectionModel; onRowSelectionModelChange?: DataGridProps["onRowSelectionModelChange"]; } export declare const DefaultActions: ({ columns, maxVisibleTableColumn, rerenderDisplayItems, setOrder, }: ITableHeaderActionsProps) => import("react/jsx-runtime").JSX.Element; declare const Header: ({ title, disableMainHeader, Actions, actionsProps, SubHeader, subHeaderProps, rows, columns, selectedColumns, maxVisibleTableColumn, setSelectedColumns, showActions, rerenderDisplayItems, order, setOrder, onRowSelectionModelChange, selectionModel, }: ITableHeaderProps) => import("react/jsx-runtime").JSX.Element; export default Header;