import { TableProps } from '../interfaces'; import { BaseHeaderCellProps } from './common-props'; export interface TableHeaderCellProps extends BaseHeaderCellProps { column: TableProps.ColumnDefinition; activeSortingColumn?: TableProps.SortingColumn; sortingDescending?: boolean; sortingDisabled?: boolean; stuck?: boolean; onClick(detail: TableProps.SortingState): void; multiColumnSort?: TableProps.MultiColumnSort; i18nStrings?: TableProps.I18nStrings; ariaLabels?: TableProps.AriaLabels; updateColumn: (columnId: PropertyKey, newWidth: number) => void; isEditable?: boolean; columnId: PropertyKey; isExpandable?: boolean; hasDynamicContent?: boolean; colSpan?: number; rowSpan?: number; columnGroupId?: string; isLastChildOfGroup?: boolean; isLast?: boolean; } 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, colSpan, rowSpan, columnGroupId, isLastChildOfGroup, isLast, tableVariant, multiColumnSort, i18nStrings, ariaLabels }: TableHeaderCellProps): JSX.Element;