import { Editing, Observer, Option, Subscription, Terminable } from "@opendaw/lib-std"; import { PointerField, Vertex } from "@opendaw/lib-box"; import { Pointers } from "@opendaw/studio-enums"; export declare class UserEditing implements Terminable { #private; constructor(editing: Editing); catchupAndSubscribe(observer: Observer>): Subscription; follow(pointer: PointerField): void; edit(target: Vertex): void; editIfDifferent(target: Vertex): void; isEditing(vertex: Vertex): boolean; get(): Option; clear(): void; terminate(): void; } //# sourceMappingURL=UserEditing.d.ts.map