import { NormalizedRule } from '../../domain/models/normalized-rule'; export interface RulesetSelection { readonly rulesetRef?: string; readonly policyRefs?: readonly string[]; } export interface SelectionOutcome { readonly selected: readonly NormalizedRule[]; readonly corpusTotal: number; readonly matched: readonly string[]; readonly unmatched: readonly string[]; readonly unrestricted: boolean; } export declare function refsOf(selection: RulesetSelection | undefined): readonly string[]; export declare function ruleMatchesRef(rule: NormalizedRule, ref: string): boolean; export declare function selectRules(rules: readonly NormalizedRule[], selection: RulesetSelection | undefined): SelectionOutcome;