import React from "react";
import { Light } from "../../../DatabaseServices/Lights/Light";
import { BoardModalType } from "../../Components/Board/BoardModal";
import { IConfigStore } from "../BoardStore";
import { LightStore } from "./LightStore";
export declare class SpotLightModel extends React.Component<{
    store: LightStore;
    configStore: IConfigStore;
    LightType: BoardModalType;
    isNotModify?: boolean;
}, {}> {
    _Target: string;
    _Position: string;
    private removeFuncs;
    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;
    noLim: boolean;
    isNotModify: boolean;
}, {}> {
    OldData: number;
    SetValue(value: string): Promise<void>;
    SetLightData(value: string): void;
    render(): JSX.Element;
}
//# sourceMappingURL=SpotLightMOdel.d.ts.map