/** Orchestrates deterministic and optional semantic specification diagnostics. */ import type { CompilerConfigV1 } from "../config/config.ts"; import { type SpecDiagnostic } from "../tools/compiler/spec-diagnostics.ts"; import type { ConversionUnit } from "./types.ts"; export interface CompileGateResult { blocked: boolean; diagnostics: SpecDiagnostic[]; warnings: string[]; semanticRequests: number; } export interface CompileGateHooks { diagnose?: (batch: readonly ConversionUnit[]) => Promise; } /** Run local diagnostics, then optionally append fail-open semantic results. */ export declare function runCompileGate(units: readonly ConversionUnit[], compiler: CompilerConfigV1, hooks?: CompileGateHooks): Promise; //# sourceMappingURL=compile-gate.d.ts.map