import { EventEmitter } from '@angular/core';
import { ConditionItemModel } from './condition-item-model';
import { ConditionItemsObserver } from './condition-items-observer';
import { VariableCommunicator } from '../../../communication';
import { ConditionControlResultValue } from './condition-control-result-value';
import { VariableStore } from '../../../config';
export declare class ConditionItemsResultObserver implements ConditionItemsObserver {
    private readonly sourceConditionItems;
    private readonly variableCommunicator;
    private readonly variableStore;
    readonly conditionResultChanged: EventEmitter<ConditionControlResultValue>;
    private conditionResults;
    constructor(sourceConditionItems: ConditionItemModel[], variableCommunicator: VariableCommunicator, variableStore: VariableStore);
    requestData(appId: string): void;
    private emitConditionResult;
}
