import { EventEmitter } from '@angular/core';
import { BitIndicatorLightSettings, SwitchIndicatorState } from '../../model';
import { VariableCommunicator } from '../../communication';
import { IndicatorLightOperator } from './indicator-light-operator';
import { CurrentStateIdValue } from './current-stateId-value';
import { VariableStore } from '../../config';
export declare class BitIndicatorLightOperator implements IndicatorLightOperator {
    private readonly settings;
    private readonly variableCommunicator;
    private readonly variableStore;
    private binary;
    currentStateId?: number;
    currentStateIdChanged: EventEmitter<CurrentStateIdValue>;
    private offStateId?;
    private onStateId?;
    get variableName(): string;
    constructor(settings: BitIndicatorLightSettings, states: SwitchIndicatorState[], variableCommunicator: VariableCommunicator, variableStore: VariableStore);
    requestData(appId: string): void;
    private requestCurrentSateIdValue;
}
