import type { FederatedEvent } from '@antv/g-lite'; import { DrawerTool } from '../constants/enum'; import type { Point } from '../interface/drawer'; import { BaseDrawer } from '../interface/drawer'; export declare class RectDrawer extends BaseDrawer { start: { canvas: Point; viewport: Point; } | undefined; end: { canvas: Point; viewport: Point; } | undefined; type: DrawerTool; get state(): { type: DrawerTool; path: Point[]; id: string; isDrawing: boolean; }; onMouseDown(e: FederatedEvent): void; onMouseMove(e: FederatedEvent): void; onMouseUp(e: FederatedEvent): void; onMouseDbClick(): void; onKeyDown(e: KeyboardEvent): void; reset(): void; } //# sourceMappingURL=rect.d.ts.map