import type { SourceInfo } from "./source-info.ts"; export interface ResourceCollision { resourceType: "extension" | "skill" | "prompt" | "theme"; name: string; winnerPath: string; loserPath: string; winnerSource?: string; loserSource?: string; winnerCandidateId?: string; loserCandidateId?: string; winnerSelector?: string; loserSelector?: string; } export type OverlappingResourceType = "tool" | "command" | "prompt" | "flag" | "shortcut"; export interface ResourceOverlap { resourceType: OverlappingResourceType; name: string; bundled: SourceInfo; inherited: SourceInfo; } export interface ResourceDiagnostic { type: "warning" | "error" | "collision"; message: string; path?: string; collision?: ResourceCollision; } //# sourceMappingURL=diagnostics.d.ts.map