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