import ViewerEvent from '../../viewer/ViewerEvent'; import ToolBaseClass, { Tool } from '../Tool'; import { FigureType } from '../../annotation/PlaneFigure'; import Viewer from '../../viewer/Viewer'; /** * PlaneFigureTool creates and edits PlaneFigure. */ export default class PlaneFigureTool extends ToolBaseClass implements Tool { private focusedFigure?; protected usePointerLockAPI: boolean; protected figureType: FigureType; private totalMovementX; private totalMovementY; activate(viewer: Viewer): void; deactivate(viewer: Viewer): void; mouseMoveHandler(ev: ViewerEvent): void; dragStartHandler(ev: ViewerEvent): void; dragHandler(ev: ViewerEvent): void; dragEndHandler(ev: ViewerEvent): void; }