import * as THREE from 'three'; import { BlendFunction, Effect, EffectComposer, KernelSize, VignetteTechnique } from 'postprocessing'; import { SettingsEngine } from '@shapediver/viewer.shared.services'; import { GodRaysManager } from './postprocessing/GodRaysManager'; import { ANTI_ALIASING_TECHNIQUE, IPostProcessingEffectDefinition, IPostProcessingEffectsArray, POST_PROCESSING_EFFECT_TYPE } from '../interfaces/IPostProcessingEffectDefinitions'; import { IManager } from '@shapediver/viewer.rendering-engine.rendering-engine'; import { OutlineManager } from './postprocessing/OutlineManager'; import { RenderingEngine } from '../RenderingEngine'; import { SelectiveBloomManager } from './postprocessing/SelectiveBloomManager'; export declare class PostProcessingManager implements IManager { private readonly _renderingEngine; private readonly _converter; private readonly _eventEngine; private readonly _systemInfo; private readonly _uuidGenerator; private _antiAliasingTechnique; private _antiAliasingTechniqueMobile; private _composer?; private _effectDefinitions; private _effectPass?; private _effects; private _enablePostProcessingOnMobile; private _fxaaEffect?; private _godRaysManagers; private _manualPostProcessing; private _outlineManagers; private _renderPass?; private _selectiveBloomManagers; private _smaaEffect?; private _ssaaRenderPass?; private _sceneExtents; private _suspendEffectPassUpdate; private _currentCameraId; constructor(_renderingEngine: RenderingEngine); get antiAliasingTechnique(): ANTI_ALIASING_TECHNIQUE; set antiAliasingTechnique(value: ANTI_ALIASING_TECHNIQUE); get antiAliasingTechniqueMobile(): ANTI_ALIASING_TECHNIQUE; set antiAliasingTechniqueMobile(value: ANTI_ALIASING_TECHNIQUE); get effectComposer(): EffectComposer | undefined; get effects(): { token: string; effect: Effect; }[]; get enablePostProcessingOnMobile(): boolean; set enablePostProcessingOnMobile(value: boolean); get godRaysManagers(): { [key: string]: GodRaysManager; }; get manualPostProcessing(): boolean; set manualPostProcessing(value: boolean); get outlineManagers(): { [key: string]: OutlineManager; }; get selectiveBloomManagers(): { [key: string]: SelectiveBloomManager; }; get ssaaSampleLevel(): number; set ssaaSampleLevel(value: number); addEffect(definition: IPostProcessingEffectDefinition, t?: string): string; applySettings(settingsEngine: SettingsEngine): void; changeEffectPass(): void; getDefaultEffectProperties(type: POST_PROCESSING_EFFECT_TYPE): { blendFunction: BlendFunction; intensity: number; kernelSize: KernelSize; luminanceSmoothing: number; luminanceThreshold: number; mipmapBlur: boolean; modulationOffset?: undefined; offset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; scale?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; } | { blendFunction: BlendFunction; modulationOffset: number; offset: { x: number; y: number; }; radialModulation: boolean; intensity?: undefined; kernelSize?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; scale?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; } | { blendFunction: BlendFunction; bokehScale: number; focusDistance: number; focusRange: number; intensity?: undefined; kernelSize?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; modulationOffset?: undefined; offset?: undefined; radialModulation?: undefined; angle?: undefined; scale?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; } | { angle: number; blendFunction: BlendFunction; scale: number; intensity?: undefined; kernelSize?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; modulationOffset?: undefined; offset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; } | { blendFunction: BlendFunction; blur: boolean; clampMax: number; decay: number; density: number; exposure: number; kernelSize: KernelSize; weight: number; intensity?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; modulationOffset?: undefined; offset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; scale?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; } | { blendFunction: BlendFunction; scale: number; intensity?: undefined; kernelSize?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; modulationOffset?: undefined; offset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; } | { resolutionScale: number; spp: number; distance: number; distanceIntensity: number; intensity: number; color: string; bias: number; thickness: number; iterations: number; radius: number; rings: number; lumaPhi: number; depthPhi: number; normalPhi: number; samples: number; blendFunction?: undefined; kernelSize?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; modulationOffset?: undefined; offset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; scale?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; } | { blendFunction: BlendFunction; hue: number; saturation: number; intensity?: undefined; kernelSize?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; modulationOffset?: undefined; offset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; scale?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; } | { blendFunction: BlendFunction; premultiply: boolean; intensity?: undefined; kernelSize?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; modulationOffset?: undefined; offset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; scale?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; hue?: undefined; saturation?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; } | { blendFunction: BlendFunction; blur: boolean; edgeStrength: number; hiddenEdgeColor: string; kernelSize: KernelSize; multisampling: number; pulseSpeed: number; resolution: number; visibleEdgeColor: string; xRay: boolean; intensity?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; modulationOffset?: undefined; offset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; scale?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; granularity?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; } | { granularity: number; blendFunction?: undefined; intensity?: undefined; kernelSize?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; modulationOffset?: undefined; offset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; scale?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; } | { resolutionScale: number; spp: number; distance: number; distanceIntensity: number; intensity: number; color: string; iterations: number; radius: number; rings: number; lumaPhi: number; depthPhi: number; normalPhi: number; samples: number; blendFunction?: undefined; kernelSize?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; modulationOffset?: undefined; offset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; scale?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; bias?: undefined; thickness?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; } | { blendFunction: BlendFunction; density: number; intensity?: undefined; kernelSize?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; modulationOffset?: undefined; offset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; scale?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; exposure?: undefined; weight?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; } | { blendFunction: BlendFunction; intensity: number; kernelSize: KernelSize; luminanceSmoothing: number; luminanceThreshold: number; mipmapBlur: boolean; ignoreBackground: boolean; modulationOffset?: undefined; offset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; scale?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; } | { blendFunction: BlendFunction; intensity?: undefined; kernelSize?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; modulationOffset?: undefined; offset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; scale?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; } | { blendFunction: BlendFunction; feather: number; focusArea: number; kernelSize: KernelSize; offset: number; rotation: number; intensity?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; modulationOffset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; scale?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; ignoreBackground?: undefined; darkness?: undefined; technique?: undefined; } | { blendFunction: BlendFunction; darkness: number; offset: number; technique: VignetteTechnique; intensity?: undefined; kernelSize?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; modulationOffset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; scale?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; } | { blendFunction?: undefined; intensity?: undefined; kernelSize?: undefined; luminanceSmoothing?: undefined; luminanceThreshold?: undefined; mipmapBlur?: undefined; modulationOffset?: undefined; offset?: undefined; radialModulation?: undefined; bokehScale?: undefined; focusDistance?: undefined; focusRange?: undefined; angle?: undefined; scale?: undefined; blur?: undefined; clampMax?: undefined; decay?: undefined; density?: undefined; exposure?: undefined; weight?: undefined; resolutionScale?: undefined; spp?: undefined; distance?: undefined; distanceIntensity?: undefined; color?: undefined; bias?: undefined; thickness?: undefined; iterations?: undefined; radius?: undefined; rings?: undefined; lumaPhi?: undefined; depthPhi?: undefined; normalPhi?: undefined; samples?: undefined; hue?: undefined; saturation?: undefined; premultiply?: undefined; edgeStrength?: undefined; hiddenEdgeColor?: undefined; multisampling?: undefined; pulseSpeed?: undefined; resolution?: undefined; visibleEdgeColor?: undefined; xRay?: undefined; granularity?: undefined; ignoreBackground?: undefined; feather?: undefined; focusArea?: undefined; rotation?: undefined; darkness?: undefined; technique?: undefined; }; getEffect(token: string): Effect; getEffectTokens(): { [key: string]: POST_PROCESSING_EFFECT_TYPE; }; getPostProcessingEffectsArray(): IPostProcessingEffectsArray; init(): void; removeEffect(token: string): boolean; render(deltaTime: number, camera: THREE.Camera): void; resize(width: number, height: number): void; saveSettings(settingsEngine: SettingsEngine): void; updateEffect(token: string, definition: IPostProcessingEffectDefinition): void; } //# sourceMappingURL=PostProcessingManager.d.ts.map