import React from 'react'; import { NonCancelableEventHandler } from '../internal/events'; import { InternalSelectionType, TableProps } from './interfaces'; import { ItemSelectionProps } from './selection'; import { StickyColumnsModel } from './sticky-columns'; import { TableRole } from './table-role'; export interface TheadProps { selectionType: undefined | InternalSelectionType; columnDefinitions: ReadonlyArray>; sortingColumn: TableProps.SortingColumn | undefined; sortingDescending: boolean | undefined; sortingDisabled: boolean | undefined; variant: TableProps.Variant; tableVariant?: TableProps.Variant; wrapLines: boolean | undefined; resizableColumns: boolean | undefined; getSelectAllProps?: () => ItemSelectionProps; onFocusMove: ((sourceElement: HTMLElement, fromIndex: number, direction: -1 | 1) => void) | undefined; onResizeFinish: (newWidths: Map) => void; onSortingChange: NonCancelableEventHandler> | undefined; sticky?: boolean; hidden?: boolean; stuck?: boolean; singleSelectionHeaderAriaLabel?: string; resizerRoleDescription?: string; resizerTooltipText?: string; stripedRows?: boolean; stickyState: StickyColumnsModel; selectionColumnId: PropertyKey; focusedComponent?: null | string; onFocusedComponentChange?: (focusId: null | string) => void; tableRole: TableRole; isExpandable?: boolean; setLastUserAction: (name: string) => void; } declare const Thead: React.ForwardRefExoticComponent>; export default Thead;