import React from 'react'; import PropTypes from 'prop-types'; import { HeadAutosizeColumnHandler, HeadRequestResizeColumnHandler } from './Head'; import { ComponentProps } from '../utils/types'; type HeadInnerAutosizeColumnHandler = HeadAutosizeColumnHandler; type HeadInnerRequestResizeHandler = HeadRequestResizeColumnHandler; interface HeadInnerPropsBase { align?: 'left' | 'center' | 'right'; cellId?: string; clickable?: boolean; columnId?: string; elementRef?: React.Ref; focusWithin?: boolean; hasTooltip?: boolean; index?: number; isMenu?: boolean; label?: React.ReactNode; onAutosizeColumn?: HeadInnerAutosizeColumnHandler; onRequestResize?: HeadInnerRequestResizeHandler; resizable?: boolean; sortDir?: 'none' | 'asc' | 'desc'; truncate?: boolean; width?: number | 'auto'; variant?: 'toggleAll' | 'info' | 'actions'; } type HeadInnerProps = ComponentProps; declare function HeadInner({ align, clickable, cellId, columnId, elementRef, focusWithin, hasTooltip, index, isMenu, label, onAutosizeColumn, onRequestResize, resizable, sortDir, truncate, variant, width: widthProp, ...otherProps }: HeadInnerProps): React.JSX.Element; declare namespace HeadInner { var propTypes: { align: PropTypes.Requireable; cellId: PropTypes.Requireable; clickable: PropTypes.Requireable; columnId: PropTypes.Requireable; elementRef: PropTypes.Requireable; focusWithin: PropTypes.Requireable; hasTooltip: PropTypes.Requireable; index: PropTypes.Requireable; isMenu: PropTypes.Requireable; label: PropTypes.Requireable; onAutosizeColumn: PropTypes.Requireable<(...args: any[]) => any>; onRequestResize: PropTypes.Requireable<(...args: any[]) => any>; resizable: PropTypes.Requireable; sortDir: PropTypes.Requireable; truncate: PropTypes.Requireable; width: PropTypes.Requireable>; variant: PropTypes.Requireable; }; } export default HeadInner;