import type { AnnotationData } from '@vizor-vr/shared'; /** * HTML overlay popup rendered in the shadow DOM. * Positioned near the clicked annotation sprite's screen position * with a frosted glass visual effect. */ export declare class AnnotationPopup { private container; private titleEl; private bodyEl; private closeBtn; private isOpen; constructor(shadowRoot: ShadowRoot); /** Show the popup with annotation data near the given screen coordinates */ show(data: AnnotationData, screenX: number, screenY: number): void; /** Hide the popup */ hide(): void; /** Remove the popup element from the DOM */ dispose(): void; } //# sourceMappingURL=annotation-popup.d.ts.map