import { DirectionalLight } from 'three'; import type { Vec } from "./Type"; import type CustomThreeLayer from '../ThreeLayer/CustomThreeLayer'; interface Options { color: string; intensity: number; position: Vec; target: any; } declare class ThreeLightDirectional { object: DirectionalLight | 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; setTarget(target?: any): void; refresh(): void; remove(): void; destroy(): void; } export default ThreeLightDirectional;