import * as THREE from 'three'; import * as xb from 'xrblocks'; import type { GLTF } from 'three/addons/loaders/GLTFLoader.js'; export declare class GlassesModelManager extends xb.Script { private _modelUrl; defaultPosition: THREE.Vector3; defaultRotation: THREE.Euler; defaultScale: THREE.Vector3; xrPosition: THREE.Vector3; xrRotation: THREE.Euler; xrScale: THREE.Vector3; private glassesModel?; private runningInXrHeadset; get modelUrl(): string; set modelUrl(url: string); updateTransform(): void; init(): Promise; protected loadGlassesModel(): Promise; protected positionGlassesModel(): void; protected setXrHeadset(enabled: boolean): void; update(): void; dispose(): void; private removeAndDisposeModel; get model(): GLTF | undefined; }