import { Camera, Object3D, Scene, WebGLRenderer } from 'three'; import { World as ElicsWorld } from 'elics/lib/World'; import { Rigidbody, RigidbodyOptions } from '../physics/Rigidbody'; import { AssetManager } from '../graphics/AssetManager'; import { AudioManager } from '../audio/AudioManager'; import { GameObject } from './GameObject'; import { Physics } from '../physics/Physics'; import { Player } from '../xr/Player'; export declare const PRIVATE: unique symbol; export declare class World extends ElicsWorld { [PRIVATE]: { globals: Map; player: Player; scene: Scene; camera: Camera; renderer: WebGLRenderer; assetManager: AssetManager; audioManager: AudioManager; physics?: Physics; }; constructor(); get player(): Player; get scene(): Scene; get camera(): Camera; get renderer(): WebGLRenderer; get globals(): Map; get assetManager(): AssetManager; get audioManager(): AudioManager; get physics(): Physics; createGameObject(parent?: Object3D): GameObject; createRigidbody(options: RigidbodyOptions, parent?: Object3D): Rigidbody; update(delta: number, time: number): void; } //# sourceMappingURL=World.d.ts.map