/** * Full deterministic export for Python FastAPI and Node Express (no LLM). * Used by the ArchRad server and the `archrad` CLI. */ import { type IrStructuralFinding } from './ir-structural.js'; import { type ValidateIrLintOptions } from './ir-lint.js'; export type DeterministicExportResult = { files: Record; /** Human-readable lines when generated OpenAPI fails **document-shape** checks (not full spec lint) */ openApiStructuralWarnings: string[]; /** * IR-STRUCT-* from `validateIrStructural`, or — when **`skipIrStructuralValidation`** is set — the same * codes surfaced by **`validateIrLint`** if the IR cannot be parsed (invalid root, empty graph, etc.). * Errors block codegen; this field stays the single source for “graph does not compile.” */ irStructuralFindings: IrStructuralFinding[]; /** IR-LINT-* plus optional declarative policy-pack findings; does not include IR-STRUCT-* (those live in `irStructuralFindings`). */ irLintFindings: IrStructuralFinding[]; }; /** * Generate FastAPI or Express project files + golden Docker/Makefile + OpenAPI **document-shape** check. */ export declare function runDeterministicExport(actualIR: any, target: string, opts?: Record & ValidateIrLintOptions): Promise; //# sourceMappingURL=exportPipeline.d.ts.map