import * as React from 'react'; import { ID, IColDimensions, IRowDimensions } from '../index.data'; import RuntimeContext from '../RuntimeContext'; interface Props { id: ID; loadableRowFlags: boolean[]; loadableColumnFlags: boolean[]; isActiving: boolean; colDimensions: IColDimensions; rowDimensions: IRowDimensions; readyDimensions: boolean; } declare class PresentCell extends React.Component { ref: React.RefObject; static contextType: React.Context; context: React.ContextType; forceShowFormulaEditor: boolean; constructor(props: Props); setCellValue(id: ID, value: any): void; setCellData(id: ID, data: any): void; handleChange(v: any): void; handleSubmit(v: any): void; getEditor(): React.FC> | React.ComponentClass, any> | React.FC> | React.ComponentClass, any> | React.FC> | React.ComponentClass, any>; openFormulaEditor(): void; handleExitEditing: () => void; shouldComponentUpdate(nextProps: any, nextState: any): boolean; render(): JSX.Element | null; } export default PresentCell;