import * as THREE from "three"; import type { Drawable } from "@pattern-x/gemini-viewer-threejs"; import { OverviewMapPanel, OverviewMapPanelConfig, UpdateOverviewMapConfig } from "./OverviewMapPanel"; export declare class MetaPakingOverviewMapPanel extends OverviewMapPanel { constructor(cfg: OverviewMapPanelConfig); private updateZoomFromRadius; private getContainerRadius; private screenDistance2worldDistance; /************** create camera marker ****************/ protected createCameraMarker(dir: THREE.Vector3): Promise; protected initCameraMarker(): Promise; /*****************************************************/ protected updateTransform(): void; protected getOverviewMapImage(cfg: UpdateOverviewMapConfig, enableZoomToBBox?: boolean): Promise; addMarker(marker: Drawable): void; setRadius(radius: number): void; }