/** * OpenAPI 3.x → canonical blueprint IR (structural HTTP surface only). * OSS + product share this: CLI `archrad ingest openapi`, Cloud merge-into-graph, CI regenerate. * This is not semantic architecture truth — only operations under `paths` become `http` nodes. */ export declare class OpenApiIngestError extends Error { constructor(message: string); } export type OpenApiHttpNode = { id: string; type: string; kind: string; name: string; config: Record; }; /** * List HTTP operations as IR `http` nodes (ids unique within this batch; caller dedupes against a graph). */ export declare function openApiDocumentToHttpNodes(doc: Record): OpenApiHttpNode[]; /** * Full canonical IR wrapper: `{ graph: { metadata, nodes, edges }, metadata? }` — same shape as `yaml-to-ir` / `minimal-graph.json`. */ export declare function openApiDocumentToCanonicalIr(doc: Record): Record; export declare function openApiStringToCanonicalIr(content: string): Record; export declare function openApiUnknownToCanonicalIr(input: unknown): Record; //# sourceMappingURL=openapi-to-ir.d.ts.map