import { Status } from "lavva.exalushome/build/js/DataFrame";
import { IDevice } from "lavva.exalushome/build/js/Services/Devices/IDevice";
import { LedControllerService } from "../Common/LedControllersConfigurations/LedControllerService";
import { GlobalTimeParameters, InputOutputSwitchParameters, ReactionToInputSwitchParams } from "../Common/OnOffSwitchConfigurations/OnOffSwitchParameters";
import { ISln21ConfigService } from "./ISln21ConfigService";
/**
 * @type Class
 */
export declare class Sln21ConfigService extends LedControllerService implements ISln21ConfigService {
    static readonly ServiceName: string;
    constructor();
    GetServiceName(): string;
    SetTurnOnTimeAsync(device: IDevice, params: GlobalTimeParameters): Promise<Status>;
    SetSwitchInputOutputParamAsync(device: IDevice, params: InputOutputSwitchParameters): Promise<Status>;
    SetSwitchInputOutputReactionToInputParamAsync(device: IDevice, params: ReactionToInputSwitchParams): Promise<Status>;
}
