import React from "react";
import { Light } from "../../../DatabaseServices/Lights/Light";
import { BoardModalType } from "../../Components/Board/BoardModalType";
import { IConfigStore } from "../BoardStore";
import { LightStore } from "./LightStore";
interface LightConfigModelProps {
    store: LightStore;
    configStore: IConfigStore;
    lightType: BoardModalType;
    needUpdate?: boolean;
    type: string;
}
export declare class LightConfigModel extends React.Component<LightConfigModelProps, {}> {
    _Target: string;
    _Position: string;
    private removeFuncs;
    private coolTime;
    componentDidMount(): void;
    componentWillUnmount(): void;
    handleSelectTarget: (light: Light, isDirection?: boolean, isPosition?: boolean) => Promise<void>;
    private SyncLight;
    render(): JSX.Element;
}
export declare class InputAndSlider extends React.Component<{
    pars: string[];
    store: LightStore;
    max: number;
    isFloat: boolean;
    min: number;
    scale: number;
    noLim: boolean;
    isNotModify: boolean;
}, {}> {
    OldData: number;
    private coolTime;
    private SyncLight;
    SetValue(value: string): Promise<void>;
    SetLightData(value: string): void;
    render(): JSX.Element;
}
export {};
//# sourceMappingURL=LightConfigModel.d.ts.map