import { AnyConstructor, BooleanInput, NumberInput } from '@angular-three/core'; import { NgtCommonEffect } from '@angular-three/postprocessing'; import { SSAOEffect } from 'postprocessing'; import * as THREE from 'three'; import { Color } from 'three'; import * as i0 from "@angular/core"; export declare class NgtSSAOEffect extends NgtCommonEffect { set distanceScaling(distanceScaling: BooleanInput); set depthAwareUpsampling(depthAwareUpsampling: BooleanInput); set normalDepthBuffer(normalDepthBuffer: THREE.Texture); set samples(samples: NumberInput); set rings(rings: NumberInput); set worldDistanceThreshold(worldDistanceThreshold: NumberInput); set worldDistanceFalloff(worldDistanceFalloff: NumberInput); set worldProximityThreshold(worldProximityThreshold: NumberInput); set worldProximityFalloff(worldProximityFalloff: NumberInput); set distanceThreshold(distanceThreshold: NumberInput); set distanceFalloff(distanceFalloff: NumberInput); set rangeThreshold(rangeThreshold: NumberInput); set rangeFalloff(rangeFalloff: NumberInput); set minRadiusScale(minRadiusScale: NumberInput); set luminanceInfluence(luminanceInfluence: NumberInput); set radius(radius: NumberInput); set intensity(intensity: NumberInput); set bias(bias: NumberInput); set fade(fade: NumberInput); set color(color: Color); set width(width: NumberInput); set height(height: NumberInput); get effectType(): AnyConstructor; protected get skipConfigureBlendMode(): boolean; protected get effectOptionsFields(): Record; protected adjustCtorParams(instanceArgs: unknown[]): unknown[]; protected get ctorParams$(): import("rxjs").Observable<{}>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class NgtSSAOEffectModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }