import { IShape, ShapeType, IMouseMoveEvent } from '../../abstraction'; import { DrawerType } from '../../abstraction'; import { DrawerBase } from './base'; export declare class HoverDrawer extends DrawerBase { private _mouseMoveBound; constructor(shapes?: Array); get shapeType(): ShapeType; get type(): DrawerType; isBase(): boolean; isDragable(): boolean; isClickable(): boolean; isSelectable(): boolean; lock(): void; release(): void; protected handleMouseMove(event: IMouseMoveEvent): void; private changeCursor; private restoreCurrentStatus; private updateTargetStatus; private updateCursor; private updateCornerCursor; }