import { DocArtifactKind, DocArtifactVariant } from "../DocgenRunContext.js"; export type DocAlignmentArtifactKind = DocArtifactKind | "rfp" | "telemetry"; export interface DocAlignmentNode { artifact: DocAlignmentArtifactKind; section: string; variant?: DocArtifactVariant; } export interface DocAlignmentRule { id: string; description: string; sources: DocAlignmentNode[]; targets: DocAlignmentNode[]; tags?: string[]; } export declare class DocAlignmentGraph { private rules; constructor(rules: DocAlignmentRule[]); static createDefault(): DocAlignmentGraph; listRules(): DocAlignmentRule[]; getRule(ruleId: string): DocAlignmentRule | undefined; getImpactedSections(ruleId: string): DocAlignmentNode[]; } //# sourceMappingURL=DocAlignmentGraph.d.ts.map