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;
