import { OrbitController } from '../../../orbitcontroller/index.ts'; import { DIVE } from '../../../../index.ts'; export declare class DIVEWebXR { private static _renderer; private static _scene; private static _controller; /** * Where the camera stood before the session, to be put back afterwards. * * Position and target are the whole transform -- the controller rebuilds the * orientation from them -- and the position belongs to the node the camera * component is attached to, not to the camera. */ private static _cameraPosition; private static _cameraTarget; private static _renderCallbackId; private static _session; private static _referenceSpaceType; private static _overlay; private static _options; private static _xrController; static Launch(engine: DIVE, controller: OrbitController): Promise; static update(_time: DOMHighResTimeStamp, frame: XRFrame): void; static end(): void; private static _onSessionStarted; private static _onSessionEnded; }