import type { FederatedEvent } from '@antv/g-lite'; import { DrawerTool } from '../constants/enum'; import { BaseDrawer } from '../interface/drawer'; export declare class PolygonDrawer extends BaseDrawer { type: DrawerTool; get state(): { type: DrawerTool; path: import("../interface/drawer").Point[]; id: string; }; onMouseDown(e: FederatedEvent): void; onMouseMove(e: FederatedEvent): void; onMouseUp(): void; /** * esc -> 取消 * space -> 闭合 * ctrl+z -> 撤销 * @param e */ onKeyDown(e: KeyboardEvent): void; onMouseDbClick(): void; closePath(): void; reset(): void; } //# sourceMappingURL=polygon.d.ts.map