import type { RouteDefinition } from "../routing/route-definition"; export interface OpenApiDocument { openapi: string; info: { title: string; version: string; description?: string; }; paths: Record>; components?: Record; } export interface OpenApiRouteEntry { route: RouteDefinition; controllerName: string; } export interface BuildOpenApiDocumentOptions { title: string; version: string; description?: string; routes: OpenApiRouteEntry[]; } export declare function buildOpenApiDocument(options: BuildOpenApiDocumentOptions): OpenApiDocument;