import { ConditionItemObserver } from './condition-item-observer';
import { VariableCommunicator } from '../../../communication';
import { WordConditionModel } from './word-condition-model';
import { VariableStore } from '../../../config';
export declare class WordConditionItemObserver extends ConditionItemObserver {
    protected readonly wordCondition: WordConditionModel;
    private readonly variableCommunicator;
    isConditionEffective: boolean;
    private currentValue;
    private baseVariableValue;
    private realtionVariableValue?;
    get baseVariable(): string;
    get realtionVariable(): string;
    constructor(wordCondition: WordConditionModel, variableCommunicator: VariableCommunicator, variableStore: VariableStore);
    requestData(appId: string): void;
    private requestconditionEffectiveValue;
    private requestconditionEffectiveBaseValue;
    private requestconditionEffectiveRealtionValue;
    getIsConditionEffective(): boolean;
    private comparator;
}
