/** Strict prompt and parser for opt-in semantic specification diagnostics. */ import type { PromptMessages } from "./direct-conversion.ts"; export interface CompilerDiagnosticPromptItem { id: number; sourcePath: string; targetPath: string; instruction: string; } export interface SemanticFacet { id: string; question: string; example: string; } export interface SemanticDiagnostic { id: number; rule: string; message: string; facets: SemanticFacet[]; } export declare function buildCompilerDiagnosticsPrompt(items: readonly CompilerDiagnosticPromptItem[]): PromptMessages; export declare function parseCompilerDiagnostics(raw: string, itemCount: number): SemanticDiagnostic[]; //# sourceMappingURL=compiler-diagnostics.d.ts.map