import { BrunetonSky } from './BrunetonSky'; import { Vector3 } from 'three'; import { RenderManager } from '../RenderManager'; import { ISkyDataUrls } from './ISkyDataUrls'; export declare class Atmosphere { sky: BrunetonSky; private readonly renderManager; sun: Vector3; private skyLight; private sunLight; private sideLight; private ground; private groundMaterial; private groundCamera; constructor(render: RenderManager, skyDataUrls?: ISkyDataUrls | undefined); setSunCoordinates(azimuth: number, elev: number): void; private initLights; updateLights(): void; renderSky(width: number, height: number): void; renderGround(): void; update(): void; updateFog(): void; updateFresnel(): void; dispose(): void; }