import type { IMouseUpEvent, IThing, IThingDrawer } from '../../abstraction'; import { DrawerType, ShapeType } from '../../abstraction'; import { RectangleShapeDrawer } from './base'; export declare class ThingDrawer extends RectangleShapeDrawer implements IThingDrawer { get type(): DrawerType; get shapeType(): ShapeType; isBase(): boolean; protected isValidDimension(width: number, height: number): boolean; protected createShape(): IThing; protected triggerShapeCreatedEvent(event: IMouseUpEvent): void; }