import type { Scene, PerspectiveCamera } from 'three'; import type { HubItem } from './hub-model.js'; /** * Orchestrates hub lobby panels: renders poster panels (HubPanelRenderer) and * reuses the shared HotspotInteraction raycaster for click selection, mapping * the sprite's index tag back to an item index. Mirrors HotspotManager. */ export declare class HubPanelManager { private renderer; private interaction; constructor(scene: Scene, camera: PerspectiveCamera, domElement: HTMLElement, onSelect: (index: number) => void); setItems(items: HubItem[]): void; clear(): void; dispose(): void; } //# sourceMappingURL=hub-panel-manager.d.ts.map