import type { IMouseDownEvent, IMouseMoveEvent, IShape } from '../../abstraction'; import { DrawerType, ShapeType } from '../../abstraction'; import { DragableDrawer } from './base'; export declare class MultiSelectDrawer extends DragableDrawer { constructor(selectedShapes?: Array); get type(): DrawerType; get shapeType(): ShapeType; isBase(): boolean; isSelectable(): boolean; lock(): void; release(): void; remove(shapes: IShape | IShape[]): void; clear(): void; protected onMouseDown(event: IMouseDownEvent): void; protected onMouseMove(event: IMouseMoveEvent): void; }