import * as THREE from "three"; import { World } from "./World"; import { IUpdatable } from "../interfaces/IUpdatable"; import { default as CSM } from "three-csm"; export declare class Sky extends THREE.Object3D implements IUpdatable { updateOrder: number; sunPosition: THREE.Vector3; csm: CSM; set theta(value: number); set phi(value: number); private _phi; private _theta; private hemiLight; private maxHemiIntensity; private minHemiIntensity; private skyMesh; private skyMaterial; private world; constructor(world: World); update(timeScale: number): void; refreshSunPosition(): void; refreshHemiIntensity(): void; destroy(): void; }