import type { SceneControl, Texture } from '@anov/3d-core'; import { Object3D } from '@anov/3d-core'; import type { HDROptions } from '../types'; export declare class HDRSky extends Object3D { private _currentHDR; private _envMap; private _hdrBackgroundMesh; private options; private _loaded; private _loadingPromise; private pendingRotate?; private pendingIntensity?; private sceneControl?; constructor(options: HDROptions, sceneControl?: SceneControl); get rotate(): number; get intensity(): number; set rotate(rotate: number); set intensity(intensity: number); setPath(path: string): Promise; setRotate(value: number): void; setIntensity(value: number): void; private flushPending; }