import type { IMouseClickEvent, IMouseRightClickEvent, IShape } from '../../abstraction'; import { DrawerType, ShapeType } from '../../abstraction'; import { ClickableDrawer } from './base'; export declare class SelectDrawer extends ClickableDrawer { get type(): DrawerType; get shapeType(): ShapeType; isBase(): boolean; isDragable(): boolean; isClickable(): boolean; isSelectable(): boolean; draw(shapes: IShape | IShape[]): void; remove(shapes: IShape | IShape[]): void; clear(): void; protected onRightClick(event: IMouseRightClickEvent): void; protected onClick(event: IMouseClickEvent): void; }