import * as THREE from "three"; import { PanoCircleMeshInterface } from "../types/panoCircleMeshInterface"; interface PanoCircleMeshOptions { scale?: number; color?: number; } declare class PanoCircleMesh extends THREE.Object3D implements PanoCircleMeshInterface { needsRender: boolean; private currentStartTime; private currentMotion; private ringMotion; private tapMotion; private loadingOpacityMotion; private progressMotion; private progressOpacityMotion; private opacityMotion; private disableMotion; progress: number; opacity: number; current: boolean; loading: boolean; disabled: boolean; private panoMesh; constructor(options?: PanoCircleMeshOptions); setProgress(progress: number): void; setOpacity(opacity: number): void; setCurrent(current: boolean): void; setLoading(loading: boolean): void; setDisabled(disabled: boolean): void; tap(): Promise; updateTime(time: number, deltaTime: number): void; dispose(): void; } export { PanoCircleMesh }; export type { PanoCircleMeshOptions };