import { ContainerType } from './Container'; import { Points } from './Points'; export declare class PointsController { container: ContainerType; points: Points; readonly eventTarget: EventTarget; private toDataSpace; private hovered; private onPointsUpdated; private controlPoints; private isNewPointFromPointer; constructor(container: ContainerType, points: Points, toDataSpace: (x: number) => number); remove(): void; onPointerDown(event: PointerEvent): void; onControlPointDelete(event: CustomEvent): void; updatePoints(): void; updateHovered(hovered: boolean): void; }