export default WebXRPolyfill; declare class WebXRPolyfill { constructor(config?: {}); config: Readonly<{ global: any; webvr: boolean; cardboard: boolean; cardboardConfig: null; allowCardboardOnDesktop: boolean; }>; global: any; nativeWebXR: boolean; injected: boolean; _injectPolyfill(global: any): void; _patchNavigatorXR(): void; xr: XR | undefined; _injectCompatibilityShims(global: any): void; } declare class XR extends EventTarget { constructor(devicePromise: any); async isSessionSupported(mode: any): Promise; async requestSession(mode: any, options: any): Promise; [PRIVATE$4]: { device: null; devicePromise: any; immersiveSession: null; inlineSessions: Set; }; } declare class EventTarget { addEventListener(type: any, listener: any): void; removeEventListener(type: any, listener: any): void; dispatchEvent(type: any, event: any): void; [PRIVATE]: { listeners: Map; }; } declare const PRIVATE$4: unique symbol; declare const PRIVATE: unique symbol;