import * as React from 'react';
import { ColorResult } from 'react-color';
import { Light } from '../../../DatabaseServices/Lights/Light';
import { LightModalState } from '../../Store/RightPanelStore/LightStore';
interface ILightComponentProps {
    data: LightModalState;
    light: Light;
    pars: [string, string][];
    isShowPos: boolean;
    hideColor?: boolean;
    hasApplyBtn?: boolean;
}
export declare class LightDataCom extends React.Component<ILightComponentProps, {}> {
    target: string;
    showHelper: boolean;
    _Light: Light;
    _RemoveFuncs: Function[];
    constructor(props: any);
    componentDidMount(): void;
    componentWillUnmount(): void;
    private UpdateTarget;
    ChangeSkyLightIntensity: (val: number, k?: string) => Promise<void>;
    ChangeSkyLightColor: (e: ColorResult) => Promise<void>;
    UNSAFE_componentWillMount(): void;
    render(): JSX.Element;
}
export {};
//# sourceMappingURL=LightModal.d.ts.map