import { EventEmitter } from '@angular/core';
import { SwitchIndicatorState, WordIndicatorLightSettings } 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 WordIndicatorLightOperator implements IndicatorLightOperator {
    private readonly settings;
    private readonly variableCommunicator;
    private readonly variableStore;
    currentStateId?: number;
    currentStateIdChanged: EventEmitter<CurrentStateIdValue>;
    private sortedStates;
    get variableName(): string;
    constructor(settings: WordIndicatorLightSettings, states: SwitchIndicatorState[], variableCommunicator: VariableCommunicator, variableStore: VariableStore);
    requestData(appId: string): void;
    private requestCurrentSateIdValue;
}
