import { ContextManager, Observable } from '@zcomponent/core'; import { UnrealBloomPass as THREEBloomPass } from 'three/examples/jsm/postprocessing/UnrealBloomPass'; import { PassConstructorProps, Pass } from './Pass'; export type UnrealBloomPassConstructorProps = PassConstructorProps; /** * A bloom pass component. * * Bloom is a postprocessing effect that adds a glow to bright areas of the scene. * * * @zcomponent * @zgroup Post Processing * @zicon postprocess * @ztag three/PostProcessing/UnrealBloomPass * @zparents three/Object3D/Group/** */ export declare class _UnrealBloomPass extends Pass { constructor(contextManager: ContextManager, props: UnrealBloomPassConstructorProps); /** * The strength of the bloom. * @zprop * @zgroup UnrealBloomPass * @zgrouppriority 20 * @zdefault 5 */ strength: Observable; /** * The radius of the bloom. * @zprop * @zgroup UnrealBloomPass * @zgrouppriority 20 * @zdefault 0 */ radius: Observable; /** * The threshold of the bloom. * @zprop * @zgroup UnrealBloomPass * @zgrouppriority 20 * @zdefault 0 */ threshold: Observable; }