import type { RunConditionParameters } from '../../interfaces';
import { Provider } from '../base';
export declare class RunConditionProvider<T extends object, Arguments extends Array<any>, Result> extends Provider<T, Arguments, Result> implements RunConditionParameters<T> {
    private valuesFromConditions;
    private valueFromLastCondition;
    passToNextCondition(value: any): void;
    reset(): void;
    get didError(): boolean;
    get valueFromCondition(): any;
    get didReceiveFromLastCondition(): boolean;
}
