import { Matrix4, RawShaderMaterial, Texture } from 'three'; import { IUniform } from './types'; export interface IEyeDomeLightingMaterialUniforms { [name: string]: IUniform; screenWidth: IUniform; screenHeight: IUniform; edlStrength: IUniform; radius: IUniform; opacity: IUniform; neighbours: IUniform; uProj: IUniform; colorMap: IUniform; far: IUniform; useLogDepth: IUniform; useOrthographicCamera: IUniform; } export declare class EyeDomeLightingMaterial extends RawShaderMaterial { uniforms: IEyeDomeLightingMaterialUniforms; private _neighbourCount; private neighboursArray; constructor(); get neighbourCount(): number; set neighbourCount(value: number); private initializeNeighboursArray; private getDefines; updateShaderSource(): void; setProjectionMatrix(projectionMatrix: Matrix4): void; }