import type { IFileSystem } from '../../domain/interfaces'; import type { RuleOverridesInput } from './rule-overrides'; export declare class RuleOverridesInvalidError extends Error { readonly code = "SCHEMA_INVALID"; constructor(message: string); } export declare const RULE_OVERRIDES_SCHEMA_FILE = "rule-overrides.schema.json"; export declare function readRuleOverridesRef(doc: unknown): string | undefined; export declare class RuleOverridesLoader { private readonly fs; private readonly ajv; private compiled?; constructor(fs: IFileSystem); load(satellitePath: string, ref: string, corePath: string): Promise; private validatorFor; }