import { BoxProps } from '@mui/material';
import { FilterType, TableProps } from '../types';

export type TableHeaderProps = {
    columns?: TableProps['columns'];
    sortings?: FilterType[];
    openFilters?: boolean[];
    handleOpenFilters?: (() => void)[];
    handleCloseFilters?: (() => void)[];
    filters?: TableProps['filters'];
    handleChangeSorting: (sortkey: string) => void;
    disableTableHeader?: boolean;
    headerBackground?: BoxProps['bgcolor'];
    selectedRows?: (string | boolean | number)[];
    onUnselectAll?: TableProps['onUnselectAllFilters'];
    onSelectAll?: TableProps['onSelectAllFilters'];
    handleClickSelectAll?: () => void;
    onSetFilters: TableProps['onSetFilters'];
    disableSelectAll?: boolean;
};
export declare const TableHeader: (props: TableHeaderProps) => import("react/jsx-runtime").JSX.Element;
