import type { Scene, PerspectiveCamera } from 'three'; import type { TourPortal } from '@vizor-vr/shared'; import { type HotspotClickHandler } from './hotspot-interaction.js'; /** * Orchestrates hotspot rendering and interaction. * Used by VzTourElement to manage portal sprites and click detection. */ export declare class HotspotManager { private renderer; private interaction; constructor(scene: Scene, camera: PerspectiveCamera, domElement: HTMLElement, onNavigate: HotspotClickHandler); /** Set portals for the current probe */ setPortals(portals: TourPortal[]): void; /** Clear all hotspots */ clear(): void; dispose(): void; } //# sourceMappingURL=hotspot-manager.d.ts.map