import { PointLight } from 'three'; import type { Vec } from './Type'; import type CustomThreeLayer from '../ThreeLayer/CustomThreeLayer'; interface Options { color: string; intensity: number; distance: number; decay: number; position: Vec; } declare class ThreeLightPoint { object: PointLight | null; layer: CustomThreeLayer | null; constructor(layer: CustomThreeLayer, options: Options); setColor(color: string): void; getColorHex(color: string): number; setIntensity(intensity: number): void; setPosition(position: Vec): void; refresh(): void; remove(): void; destroy(): void; } export default ThreeLightPoint;