import * as React from 'react'; import { ISceneMode, IShapeData, ShapeRenderingComponent } from '../declarations'; import { IEditorEvent } from '../editor-state/editor-events'; export interface IShapeRendererPropTypes { mode: ISceneMode; shapeData: IShapeData; RenderComponent: ShapeRenderingComponent; onEditorEvent(ev: IEditorEvent): void; } export default class ShapeRenderer extends React.Component { shouldComponentUpdate(nextProps: IShapeRendererPropTypes): boolean; render(): JSX.Element; }