import type { Node, PerspectiveCamera } from 'three/webgpu'; /** Options for {@link createSsgi}. */ export interface SsgiOptions { sliceCount?: number; stepCount?: number; aoIntensity?: number; giIntensity?: number; radius?: number; useScreenSpaceSampling?: boolean; expFactor?: number; thickness?: number; useLinearThickness?: boolean; backfaceLighting?: number; useTemporalFiltering?: boolean; } /** Wrap an SSGINode that ray-marches the depth/normal buffers for one bounce of indirect light plus screen-space AO. Requires a PerspectiveCamera. @remarks Requires the WebGPU renderer (three/webgpu) and ships via the 'threejs-scenes/webgpu' entry point. */ export declare function createSsgi(beautyNode: Node, depthNode: Node, normalNode: Node, camera: PerspectiveCamera, options?: SsgiOptions): import("three/addons/tsl/display/SSGINode.js").default; //# sourceMappingURL=ssgi.d.ts.map