import { DirectionalLightHelper, Light, SpotLightHelper } from "three"; import ILightBase from "../../interface/ILightBase"; import ObjectManager from "./ObjectManager"; import { ColorString } from "../../interface/ITexturedStandard"; export default abstract class LightBase extends ObjectManager implements ILightBase { constructor(light: T, Helper?: typeof DirectionalLightHelper | typeof SpotLightHelper); protected disposeNode(): void; get color(): ColorString; set color(val: ColorString); get intensity(): number; set intensity(val: number); }