import * as React from 'react'; import { GridCellMode, GridRowId } from '../../models'; import { GridAlignment } from '../../models/colDef/gridColDef'; export interface GridCellProps { align: GridAlignment; className?: string; colIndex: number; field: string; rowId: GridRowId; formattedValue?: F; hasFocus?: boolean; height: number | 'auto'; isEditable?: boolean; isSelected?: boolean; showRightBorder?: boolean; value?: V; width: number; cellMode?: GridCellMode; children: React.ReactNode; tabIndex: 0 | -1; colSpan?: number; disableDragEvents?: boolean; onClick?: React.MouseEventHandler; onDoubleClick?: React.MouseEventHandler; onMouseDown?: React.MouseEventHandler; onMouseUp?: React.MouseEventHandler; onKeyDown?: React.KeyboardEventHandler; onDragEnter?: React.DragEventHandler; onDragOver?: React.DragEventHandler; [x: string]: any; } declare const MemoizedCell: React.MemoExoticComponent, "ref"> & React.RefAttributes>>; export { MemoizedCell as GridCell };