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