/** * BloomEffect.ts * * Bloom post-process: threshold extraction, blur passes, * soft knee, intensity, and composite blending. * * @module rendering */ export interface BloomConfig { threshold: number; softKnee: number; intensity: number; radius: number; passes: number; enabled: boolean; } export declare class BloomEffect { private config; setThreshold(val: number): void; setSoftKnee(val: number): void; setIntensity(val: number): void; setRadius(val: number): void; setPasses(val: number): void; setEnabled(val: boolean): void; getConfig(): BloomConfig; extractBright(pixels: Float32Array, _width: number, _height: number): Float32Array; blur(pixels: Float32Array, width: number, height: number): Float32Array; private blurPass; composite(original: Float32Array, bloom: Float32Array): Float32Array; apply(pixels: Float32Array, width: number, height: number): Float32Array; } //# sourceMappingURL=BloomEffect.d.ts.map