import React from 'react'; import { HeaderRowType } from './common/enums'; import { CalculatedColumn, HeaderRowProps } from './common/types'; interface Props { renderer?: React.ReactElement | React.ComponentType>; column: CalculatedColumn; rowType: HeaderRowType; height: number; onResize(column: CalculatedColumn, width: number): void; onResizeEnd(column: CalculatedColumn, width: number): void; onHeaderDrop?(): void; draggableHeaderCell?: React.ComponentType<{ column: CalculatedColumn; onHeaderDrop(): void; }>; className?: string; } export default class HeaderCell extends React.Component> { private readonly cell; private onMouseDown; private onTouchStart; private onResize; private onResizeEnd; private getWidthFromMouseEvent; getCell(): React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>; setScrollLeft(scrollLeft: number): void; removeScroll(): void; render(): JSX.Element; } export {};