import './TableHeader.css'; import React from 'react'; import { FieldSelectedValues, Filters, SelectedFilters } from '../filtering'; import { Header } from '../helpers'; import { ColumnMetaData, TableColumn, TableRow } from '../Table'; export declare const levelTypes: readonly ["high", "low", "default"]; export declare type LevelType = typeof levelTypes[number]; declare type Props = { isStickyHeader: boolean; headersWithMetaData: Array & ColumnMetaData>; headerRowsHeights: Array; headerRowsRefs: React.MutableRefObject>; getStickyLeftOffset: (columnIndex: number, topHeaderGridIndex: number) => number | undefined; stickyColumnsGrid: number; showVerticalCellShadow: boolean; getSortIcon: (column: Header) => React.FC; handleSortClick: (column: TableColumn) => void; handleFilterTogglerClick: (id: string) => () => void; handleTooltipSave: (field: string, tooltipSelectedFilters: FieldSelectedValues) => void; filters: Filters | undefined; visibleFilter: string | null; selectedFilters: SelectedFilters; showHorizontalCellShadow: boolean; borderBetweenColumns: boolean; }; export declare const TableHeader: ({ isStickyHeader, headersWithMetaData, headerRowsHeights, headerRowsRefs, getStickyLeftOffset, stickyColumnsGrid, showVerticalCellShadow, getSortIcon, handleSortClick, handleFilterTogglerClick, handleTooltipSave, filters, visibleFilter, selectedFilters, showHorizontalCellShadow, borderBetweenColumns, }: Props) => React.ReactElement; export {};