import type { IObserver, ISubscription, MpSdk, Pointer, Scene, Vector3 } from '../bundle/sdk'; export declare class TagPlacer implements Scene.IComponentEventSpy, IObserver { mpSdk: MpSdk; tagDataId: string; eventType: string; tagPointer: ISubscription; input: Scene.IComponent; stemScalar: number; inputNode: Scene.INode; anchorPosition: Vector3; stemVector: Vector3; callbackFunc: any; x: number; y: number; constructor(mpSdk: MpSdk); onEvent(): Promise; onChanged(data: Pointer.Intersection): void; setupInput(): Promise; moveTag(callback: any): Promise; }