import { NormalizedRule } from '../../domain/models/normalized-rule'; export declare class RulesetsNotFoundError extends Error { constructor(message: string); } export declare class RulesetCorpusNotResolvedError extends RulesetsNotFoundError { constructor(message: string); } export declare class DuplicateRuleIdError extends Error { readonly ruleId: string; readonly files: readonly string[]; constructor(ruleId: string, files: readonly string[]); } export interface CorpusDocumentOutcome { readonly file: string; readonly outcome: 'classified' | 'rejected'; readonly declaredSchema?: string; readonly detail: string; } export interface IRulesetRepository { loadAllRulesets(corePath: string): Promise; describeLastLoad?(): readonly CorpusDocumentOutcome[]; }