/** * OpenAPI 3.x components/schemas → DeukPack AST (struct/enum). * Enables OpenAPI → Deuk → OpenAPI round-trip. */ import { DeukPackAST, DeukPackStruct, DeukPackEnum } from '../types/DeukPackTypes'; import { OpenApiSpec } from './OpenApiTypes'; /** * Parse OpenAPI 3.x spec and return structs/enums from components/schemas. * Caller can merge result into existing AST. */ export declare function importOpenApiSchemas(spec: OpenApiSpec, sourceFile?: string): { structs: DeukPackStruct[]; enums: DeukPackEnum[]; namespace: string; }; /** * Build a full DeukPackAST from an OpenAPI spec (for merge or standalone use). */ export declare function parseOpenApiToAst(spec: OpenApiSpec, sourceFile?: string): DeukPackAST; //# sourceMappingURL=OpenApiParser.d.ts.map