import type { LexiconPlugin } from "../lexicon.js"; export interface ConflictEntry { type: "rule-id" | "skill-name" | "mcp-tool" | "mcp-resource" | "command-group-name"; key: string; plugins: string[]; } export interface ConflictReport { conflicts: ConflictEntry[]; warnings: ConflictEntry[]; } /** * Check loaded lexicon plugins for cross-lexicon conflicts. * * - Duplicate rule IDs are hard conflicts (should cause a throw at load time). * - Duplicate skill, MCP tool, or MCP resource names are soft conflicts (warnings). */ export declare function checkConflicts(plugins: LexiconPlugin[]): ConflictReport; //# sourceMappingURL=conflict-check.d.ts.map