export type ConventionPackDiagnosticCode = "duplicate_convention_id" | "invalid_glob" | "invalid_pattern" | "missing_required_field" | "unknown_role"; export type ConventionPackDiagnostic = { readonly code: ConventionPackDiagnosticCode; readonly field?: string; readonly message: string; readonly path: string; }; export type ConventionPackDiagnosticsFinding = "PASS" | "WARN"; export type ConventionPackDiagnosticsSummary = { readonly conventionCount: number; readonly diagnosticCount: number; readonly diagnostics: readonly ConventionPackDiagnostic[]; readonly finding: ConventionPackDiagnosticsFinding; }; export declare function summarizeConventionPackDiagnostics(projectDir: string): ConventionPackDiagnosticsSummary;