import { EventEmitter } from '@angular/core';
import { ConditionModel } from './condition-model';
import { RelationConditionResultState } from './relation-condition-result-state';
import { VariableStore } from '../../../config';
export declare abstract class ConditionItemObserver {
    protected readonly condition: ConditionModel;
    protected readonly variableStore: VariableStore;
    isConditionEffective: boolean;
    readonly conditionEffectiveChanged: EventEmitter<RelationConditionResultState>;
    constructor(condition: ConditionModel, variableStore: VariableStore);
    get variableName(): string;
}
