import React from 'react'; import { CellRenderer, CellRendererProps } from './common/types'; export interface Props extends CellRendererProps { className?: string; tooltip?: string | null; cellControls?: unknown; } export default class Cell extends React.PureComponent> implements CellRenderer { static defaultProps: { value: string; }; private readonly cell; componentDidMount(): void; componentDidUpdate(prevProps: Props): void; handleCellClick: () => void; handleCellMouseDown: () => void; handleCellMouseEnter: () => void; handleCellContextMenu: () => void; handleCellDoubleClick: (e: React.MouseEvent) => void; handleCellExpand: () => void; handleDragOver: (e: React.DragEvent) => void; getStyle(): React.CSSProperties; getCellClass(): string; checkScroll(): void; setScrollLeft(scrollLeft: number): void; removeScroll(): void; getEvents(): { [key: string]: Function; }; render(): JSX.Element | null; }