import type { IObserver, ISubscription, MpSdk, Pointer, Scene, Vector3 } from '../bundle/sdk'; export declare class VertexPlacer implements Scene.IComponentEventSpy, IObserver { mpSdk: MpSdk; sceneObject: Scene.IObject; tagDataId: string; eventType: string; tagPointer: ISubscription; input: Scene.IComponent; inputNode: Scene.INode; callbackFunc: any; vertexPoints: Array; constructor(mpSdk: MpSdk, sceneObject: Scene.IObject); onEvent(): Promise; onChanged(data: Pointer.Intersection): void; setupInput(): Promise; moveTag(callback: any): Promise; cancelPlacer(): Promise; }