import { Vector3 } from "three";
import { DirectionalLightConfigDto, BaseLightConfigDto } from "../dto/light-config.dto";
import { LightType } from "../typings/light-type";
export type LightConfig = BaseLightConfig | DirectionalLightConfig;
export declare class BaseLightConfig {
    name: string;
    type: LightType;
    intensity: number;
    position: Vector3;
    color: number;
    constructor(lightConfigDto: BaseLightConfigDto);
}
export declare class DirectionalLightConfig extends BaseLightConfig {
    target: Vector3;
    constructor(lightConfigDto: DirectionalLightConfigDto);
}
export declare function isDirectionalLightConfig(lightConfig: LightConfig): lightConfig is DirectionalLightConfig;
