import { type GenerateOpenApiOptions, generateOpenApiDocument, type LazyMount, type ModuleMount, type OpenApiDocument } from "@voyant-travel/hono/openapi"; import type { VoyantGraphRuntime } from "./runtime-lowering.js"; type OpenApiSourceApp = Parameters[0] & { lazyMounts?: readonly LazyMount[]; moduleMounts?: readonly ModuleMount[]; }; export interface BuildSelectedGraphOpenApiDocumentsInput { runtime: Pick; app: OpenApiSourceApp; options: GenerateOpenApiOptions; } /** * Emit one OpenAPI document for each opted-in API bundle in the selected graph. * This entry point is build-time only and is intentionally excluded from the * framework runtime barrel. */ export declare function buildSelectedGraphOpenApiDocuments(input: BuildSelectedGraphOpenApiDocumentsInput): Promise>; /** Compose selected package documents into the deployment aggregate. */ export declare function mergeSelectedGraphOpenApiDocuments(documents: ReadonlyMap): OpenApiDocument; export {};