import { AnyConstructor, NgtVector3, NumberInput } from '@angular-three/core'; import { NgtCommonEffect } from '@angular-three/postprocessing'; import { DepthOfFieldEffect } from 'postprocessing'; import * as THREE from 'three'; import * as i0 from "@angular/core"; export declare class NgtDepthOfFieldEffect extends NgtCommonEffect { get effectType(): AnyConstructor; set worldFocusDistance(worldFocusDistance: NumberInput); set worldFocusRange(worldFocusRange: NumberInput); set focusDistance(focusDistance: NumberInput); set focalLength(focalLength: NumberInput); set focusRange(focusRange: NumberInput); set bokehScale(bokehScale: NumberInput); set width(width: NumberInput); set height(height: NumberInput); set target(target: NgtVector3); set depthTexture(depthTexture: { texture: THREE.Texture; packing: number; }); set blur(blur: NumberInput); private readonly targetParams$; protected adjustCtorParams(instanceArgs: unknown[]): unknown[]; protected get effectOptionsFields(): Record; protected get ctorParams$(): import("rxjs").Observable<{}>; protected get skipConfigureBlendMode(): boolean; protected postInit(): void; private readonly setTarget; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class NgtDepthOfFieldEffectModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }