import type { PassNode } from 'three/webgpu'; /** Options for {@link createBloomSelective}. */ export interface BloomSelectiveOptions { strength?: number; radius?: number; threshold?: number; } /** Bloom only objects tagged via an MRT bloomIntensity channel. Set material.mrtNode = mrt({ bloomIntensity }) per mesh. Returns { output, bloom, result }. @remarks Requires the WebGPU renderer (three/webgpu) and ships via the 'threejs-scenes/webgpu' entry point. */ export declare function createBloomSelective(scenePass: PassNode, options?: BloomSelectiveOptions): { output: import("three/webgpu").TextureNode; bloom: import("three/addons/tsl/display/BloomNode.js").default; result: import("three/webgpu").Node<"vec4">; }; //# sourceMappingURL=bloom-selective.d.ts.map