import * as hono_types from 'hono/types';
import { OpenAPIV3 } from 'openapi-types';
import { C as C4ModelBuilder } from '../C4ModelBuilder-Ca0aKRsq.js';
import '../C4Model-C1kukjQy.js';

/**
 * This middleware adds OpenAPI components and dependencies to the C4 model.
 * @param builder - The C4 model builder.
 * @param openapi - The OpenAPI document.
 * @param container - The container name.
 * @returns The middleware.
 */
declare function c4Middleware(builder: C4ModelBuilder, openapi: OpenAPIV3.Document, container: string): hono_types.MiddlewareHandler<any, string, {}>;

export { c4Middleware };
