import { BaseRule } from './Rule';
import { EvaluationContext, RuleResult } from '../types';
export declare abstract class SelectorRule extends BaseRule {
    constructor(id: string);
    abstract select(context: EvaluationContext): Promise<any[]>;
    evaluate(context: EvaluationContext): Promise<RuleResult>;
}
//# sourceMappingURL=SelectorRule.d.ts.map