import type { EffectiveSddConstitutionRule, SddConstitutionOverride, SddConstitutionRule, SddConstitutionViolation } from '../../types/index.js';
import type { Spec } from '../../types/spec/core.js';
export declare const DEFAULT_SDD_CONSTITUTION_RULES: readonly SddConstitutionRule[];
export declare function loadSddConstitutionRules(overrides?: readonly SddConstitutionOverride[]): EffectiveSddConstitutionRule[];
export declare function validateSddConstitutionOverrides(overrides: readonly SddConstitutionOverride[]): string[];
export declare function evaluateSddConstitutionRules(args: {
    spec: Spec;
    content: string;
    overrides?: readonly SddConstitutionOverride[];
}): SddConstitutionViolation[];
export declare function renderSddConstitutionRulesForHost(): string;
//# sourceMappingURL=sdd-rules-registry.d.ts.map