import { Component, ContextManager } from '@zcomponent/core'; /** * Represents the properties required to construct an HDREnvironment. */ interface HDREnvironmentConstructorProps { /** * The image to display. This should be an HDR image in equirectangular format. * * @zprop * @zvalues files *.+(hdr) */ source: string; /** * If true, the scene's environment map will be set to this HDR image * * @zprop * @zdefault true */ setSceneEnvironment: boolean; /** * If true, the scene's background will be set to this HDR image * * @zprop * @zdefault true */ setSceneBackground: boolean; } /** * Use an HDR image (.hdr) as the background and/or environment map for the scene. * The HDR file should be in equirectangular format. * * @see https://threejs.org/docs/#api/en/scenes/Scene.environment * @zcomponent * @zgroup Environment * @zicon environment * @ztag three/Environment/DefaultEnvironment * @zparents three/Object3D/Group/** */ export declare class HDREnvironment extends Component { protected constructorProps: HDREnvironmentConstructorProps; constructor(ctx: ContextManager, constructorProps: HDREnvironmentConstructorProps); private _load; /** * Disposes the HDREnvironment. */ dispose(): never; } export {};