import { SceneManager } from './SceneManager'; import { PerspectiveCamera, WebGLRenderer, Box3, OrthographicCamera } from 'three'; export declare class SceneShadow { private sceneManager; private scene; private readonly shadowCamera; private readonly depthMaterial; private needUpdateMap; private readonly renderTarget; private readonly renderTargetBlur; private readonly horizontalBlurMaterial; private readonly verticalBlurMaterial; private readonly blurPlane; private plane; constructor(sceneManager: SceneManager); update(bbox?: Box3 | undefined): void; blurShadow(renderer: WebGLRenderer, amount?: number): void; render(renderer: WebGLRenderer, camera: PerspectiveCamera | OrthographicCamera): void; dispose(): void; }