import { ViewPortMouseEvent } from "../../handler/MouseEventHandler"; import { RectPos, Point } from "../../planimetry"; import { Shape } from "../../shapes"; import { R } from "../../R"; export declare class ControlPoint extends Shape { rectPos: RectPos; filled: boolean; constructor(rectPos?: RectPos, filled?: boolean); syncValue(): void; render: R; inRegion(p: [number, number]): boolean; moveUp(n: number): void; moveDown(n: number): void; moveLeft(n: number): void; moveRight(n: number): void; pathIndex: number; static genControlPoint(value: Point[]): ControlPoint[]; static createPoint(x: number, y: number, i: number): ControlPoint; onMouseEnter(e: ViewPortMouseEvent): boolean; setXY(x: number, y: number): void; onMouseLeave(e: ViewPortMouseEvent): boolean; } //# sourceMappingURL=ControlPoint.d.ts.map