import { ConfigEntity } from '../../../common'; import { Emitter, Event } from '@gedit/utils'; export interface PathPointSelection { pointId?: T; bezierKey?: 'left' | 'right'; } export declare enum PathSelectMode { ADD_PATH = "add_path", SELECT_BEZIER = "select_bezier" } export declare class PathPointSelectionEntity extends ConfigEntity { static type: string; protected readonly onSelectionChangedEmitter: Emitter; readonly onSelectionChanged: Event; private currentSelection?; private mode; get selectMode(): PathSelectMode; set selectMode(mode: PathSelectMode); get selection(): PathPointSelection[] | undefined; set selection(selection: PathPointSelection[] | undefined); clearSelection(): void; enterPathMode(selection: PathPointSelection[] | undefined): void; exitPathMode(): void; enterSelectBezierMode(selection: PathPointSelection[] | undefined): void; } //# sourceMappingURL=path-point-selection-entity.d.ts.map