import { RawShaderMaterial, Uniform, Vector2, DataArrayTexture } from 'three'; export interface ShadowResolveMaterialParameters { inputBuffer?: DataArrayTexture | null; historyBuffer?: DataArrayTexture | null; } export interface ShadowResolveMaterialUniforms { [key: string]: Uniform; inputBuffer: Uniform; historyBuffer: Uniform; texelSize: Uniform; varianceGamma: Uniform; temporalAlpha: Uniform; } export declare class ShadowResolveMaterial extends RawShaderMaterial { uniforms: ShadowResolveMaterialUniforms; constructor({ inputBuffer, historyBuffer }?: ShadowResolveMaterialParameters); setSize(width: number, height: number): void; cascadeCount: number; }