import { DbObjectType, MattertagActionMode, POI, PoiType } from "./types.service"; export declare class MattertagData { private object; private type; elementID: string; private position; private normal; private mediaSrc; private sweepID; customIconIndex: number; private rotation; private poi; constructor(type: PoiType); setType(type: PoiType): void; setObject(object: DbObjectType, tagType: PoiType): void; setElementID(ticketID: string): void; setPosition(position: { x: number; y: number; z: number; }): void; setNormal(normal: { x: number; y: number; z: number; }): void; setMediaSource(source: string): void; setSweepID(sweepID: string): void; setRotation(rotation: { x: number; y: number; }): void; setPoi(poi: POI): void; getData(): { label: string; description: string; anchorPosition: { x: number; y: number; z: number; }; stemVector: { x: number; y: number; z: number; }; color: { r: number; g: number; b: number; }; media: { type: string; src: string; }; }; getType(): PoiType; getNormal(): any; getCallbackActionMode(): MattertagActionMode; getIcon(): "" | "icon_ticket.png" | "icon_equipment.png" | "icon_object3d.png"; getCoordinateString(): string; getMetadataString(): string; getSweepID(): string; getObject(): any; getRotation(): { x: number; y: number; }; getPoi(): POI; }