import { TypeColumnFilterValueChangeArg, TypeFilterTypes, TypeFilterValue, TypeI18n, TypeSortInfo } from '../../types.js'; import * as React from "react"; export type GridHeaderProps = { headerGroups: any[]; headerHeight: number; filterRowHeight: number; sortInfo: TypeSortInfo; setSortInfo: (s: TypeSortInfo) => void; setSkip: (n: number) => void; allowUnsort: boolean; defaultSortDir: 1 | -1; showColumnMenuTool: boolean; showHorizontalCellBorders: boolean; showVerticalCellBorders: boolean; i18n?: TypeI18n; allowColumnReorder: boolean; allowColumnResize: boolean; checkboxEnabled: boolean; checkboxColId: string; onHeaderDragStart: (e: React.DragEvent, columnId: string) => void; onHeaderDragOver: (e: React.DragEvent) => void; onHeaderDrop: (e: React.DragEvent, targetId: string) => void; resizingColumnId: string | null; onColumnResizeStart: (event: React.MouseEvent | React.PointerEvent, columnId: string) => void; onColumnResizeBy: (columnId: string, diff: number) => void; onColumnAutoResize: (columnId: string) => void; enableFiltering: boolean; enableColumnFilterContextMenu: boolean; filterControlled: boolean; filterValue: TypeFilterValue; draftFilterValue: TypeFilterValue; setFilterValue: (v: TypeFilterValue) => void; setDraftFilterValue: React.Dispatch>; onColumnFilterValueChange?: (event: TypeColumnFilterValueChangeArg) => void; filterTypes: TypeFilterTypes; openFilterMenuColId: string | null; setOpenFilterMenuColId: (id: string | null) => void; virtualizeColumns: boolean; columnRenderRange: { firstIndex: number; lastIndex: number; beforeWidth: number; afterWidth: number; }; }; export declare function GridHeader(props: GridHeaderProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=GridHeader.d.ts.map