import type { RegisteredRoute } from "./registeredRoute"; interface OpenApiSpec { openapi: string; info: { title: string; version: string; }; servers: Array<{ url: string; description?: string; }>; paths: Record>; components: { securitySchemes: Record; schemas?: Record; }; } declare function generateOpenApiSpec(routes: RegisteredRoute[]): OpenApiSpec; declare function renderOpenApiDocument(spec: OpenApiSpec): string; declare function renderTypeScriptSdk(spec: OpenApiSpec, prefix?: string): string; export type { OpenApiSpec }; export { generateOpenApiSpec, renderOpenApiDocument, renderTypeScriptSdk };