import * as ReactTable from "react-table"; import { BeeTableHeaderVisibility, InsertRowColumnsDirection } from "../../api"; import { ResizerStopBehavior } from "../../resizing/ResizingWidthsContext"; export interface BeeTableColumnUpdate { typeRef: string | undefined; name: string; column: ReactTable.ColumnInstance; columnIndex: number; } export interface BeeTableCellUpdate { value: string; column: ReactTable.ColumnInstance; columnIndex: number; row: R; rowIndex: number; } export interface BeeTableHeaderProps { reactTableInstance: ReactTable.TableInstance; editColumnLabel?: string | { [groupType: string]: string; }; headerVisibility?: BeeTableHeaderVisibility; skipLastHeaderGroup: boolean; getColumnKey: (column: ReactTable.ColumnInstance) => string; tableColumns: ReactTable.Column[]; onColumnUpdates?: (columnUpdates: BeeTableColumnUpdate[]) => void; onHeaderClick?: (columnKey: string) => void; onHeaderKeyUp?: (columnKey: string) => void; isEditableHeader: boolean; onColumnAdded?: (args: { beforeIndex: number; groupType: string | undefined; columnsCount: number; insertDirection: InsertRowColumnsDirection; }) => void; shouldRenderRowIndexColumn: boolean; shouldShowRowsInlineControls: boolean; resizerStopBehavior: ResizerStopBehavior; lastColumnMinWidth?: number; setActiveCellEditing: (isEditing: boolean) => void; isReadOnly: boolean; } export declare function BeeTableHeader({ reactTableInstance, editColumnLabel, headerVisibility, skipLastHeaderGroup, getColumnKey, onColumnUpdates, isEditableHeader, onColumnAdded, onHeaderClick, onHeaderKeyUp, shouldRenderRowIndexColumn, shouldShowRowsInlineControls, resizerStopBehavior, lastColumnMinWidth, setActiveCellEditing, isReadOnly, }: BeeTableHeaderProps): JSX.Element; //# sourceMappingURL=BeeTableHeader.d.ts.map