import React from 'react'; import { ColumnWidthStyle } from '../column-widths-utils'; import { TableProps } from '../interfaces'; import { StickyColumnsModel } from '../sticky-columns'; import { TableRole } from '../table-role'; export interface TableHeaderCellProps { tabIndex: number; column: TableProps.ColumnDefinition; activeSortingColumn?: TableProps.SortingColumn; sortingDescending?: boolean; sortingDisabled?: boolean; wrapLines?: boolean; stuck?: boolean; sticky?: boolean; hidden?: boolean; stripedRows?: boolean; onClick(detail: TableProps.SortingState): void; onResizeFinish: () => void; colIndex: number; updateColumn: (columnId: PropertyKey, newWidth: number) => void; resizableColumns?: boolean; resizableStyle?: ColumnWidthStyle; isEditable?: boolean; columnId: PropertyKey; stickyState: StickyColumnsModel; cellRef: React.RefCallback; focusedComponent?: null | string; tableRole: TableRole; resizerRoleDescription?: string; resizerTooltipText?: string; isExpandable?: boolean; hasDynamicContent?: boolean; variant: TableProps.Variant; tableVariant?: string; } export declare function TableHeaderCell({ tabIndex, column, activeSortingColumn, sortingDescending, sortingDisabled, wrapLines, focusedComponent, stuck, sticky, hidden, stripedRows, onClick, colIndex, updateColumn, resizableColumns, resizableStyle, onResizeFinish, isEditable, columnId, stickyState, cellRef, tableRole, resizerRoleDescription, resizerTooltipText, isExpandable, hasDynamicContent, variant, tableVariant }: TableHeaderCellProps): JSX.Element;