import { RenderPass } from "./renderPass"; import { EventArgs } from "../events"; import { Viewer } from "../viewer"; export declare class ShadowPass extends RenderPass { typeName: string; private _shadowTexture; private _depthTexture; private _projViewMatrix; private _directionalLight; private rc; private frameBuffer; private shader; private resolution; private bias; private normalBias; private depthScale; private needRender; get shadowTexture(): WebGLTexture; get depthTexture(): WebGLTexture; get projViewMatrix(): Float32Array; constructor(); protected onInit(viewer: Viewer, args: EventArgs): void; protected beginRender(): void; protected endRender(): void; protected render(deltaSeconds: number): void; update(): void; private vs; private fs; }