import { Camera } from "@gl-widget/gl-widget"; import { Light } from "./Light"; export interface LightUniforms { pointLights: { value: Array; }; directionalLights: { value: Array; }; } declare class Lights { private lights; cache: WeakMap; uniforms: LightUniforms; constructor(lights?: Array); addLight(light: Light): void; removeLight(light: Light): void; update(camera: Camera): void; } export { Lights };