/** * Declarative compiler-mode rules that map request triggers to required facets. */ import { type FacetDetector } from "./facets.ts"; export type DiagnosticSeverity = "error" | "warning"; export interface RequiredFacet { id: string; question: string; example: string; satisfiedBy: FacetDetector; } export interface RequirementRule { id: string; trigger: RegExp; extensions?: readonly string[]; severity: DiagnosticSeverity; facets: readonly RequiredFacet[]; } /** Static, deterministic starter vocabulary for compiler-mode diagnostics. */ export declare const REQUIREMENT_RULES: readonly RequirementRule[]; //# sourceMappingURL=requirement-rules.d.ts.map