import * as React from 'react'; import { IBoundingBox, IPoint, IScene, ISceneMode, IShapesDeclarations } from '../declarations'; import { IEditorEvent } from '../editor-state/editor-events'; export interface IHelperArrowRendererPropTypes { mode: ISceneMode; scene: IScene; shapesDeclarations: IShapesDeclarations; viewport: IPoint; viewportWidth: number; viewportHeight: number; onEditorEvent(ev: IEditorEvent): void; } export default class HelperArrowRenderer extends React.Component { getBBs(): { viewportBB: IBoundingBox; shapesBBs: IBoundingBox[]; }; showArrow(): boolean; getArrowParams(): { x: number; y: number; angle: number; }; navigateToArrow: () => void; render(): JSX.Element | null; }