import { CombinatorRule, SelectorRule, AssertionRule } from '../core';
import { EvaluationContext, RuleResult } from '../types';
export declare class ForEachRule extends CombinatorRule {
    private selector;
    private assertion;
    constructor(id: string, selector: SelectorRule, assertion: AssertionRule | CombinatorRule);
    countRules(): number;
    evaluate(context: EvaluationContext): Promise<RuleResult>;
    private getItemFile;
    private getItemLine;
}
//# sourceMappingURL=ForEachRule.d.ts.map