/// import { Context, Event, Observable } from '@zcomponent/core'; /** * Enumeration representing the different modes of an XR session. */ export declare enum XRSessionMode { 'inline' = "inline", 'immersive-vr' = "immersive-vr", 'immersive-ar' = "immersive-ar" } /** * @zcontext * @internal * TODO: Move to @zcomponent/three-webxr */ export declare class WebXRContext extends Context { onSelect: Event<[XRInputSourceEvent]>; /** @zui */ sessionActive: Observable; currentSession: Observable; immersiveVRSupported: Promise; inputSources: Observable; private _requestingSession; startOnLaunch(mode: XRSessionMode): Promise; startSession(mode: XRSessionMode): Promise; private _updateInputSources; endSession(): void; }