export { G as GenerateDocumentOptions, g as generateDocument } from '../shared/openapi-decorators.DyX7zzdy.cjs'; import { OpenAPIV3 } from 'openapi-types'; import { C as Context } from '../shared/openapi-decorators.y9-mt_C9.cjs'; import { O as OperationMetadata, c as OperationBodyMetadata, f as OperationParameterMetadata, i as OperationResponseMetadata } from '../shared/openapi-decorators.Ca3mkQmw.cjs'; import 'type-fest'; declare function generateOperation(context: Context, controller: Function, propertyKey: string, { path, methods, ...metadata }: OperationMetadata): Promise; declare function generateOperationBody(context: Context, metadata: OperationBodyMetadata): Promise; declare function generateOperationParameters(context: Context, metadata: OperationParameterMetadata): Promise; declare function generateOperationResponse(context: Context, metadata: OperationResponseMetadata): Promise; declare function generatePaths(context: Context, controllers: Function[]): Promise; export { generateOperation, generateOperationBody, generateOperationParameters, generateOperationResponse, generatePaths };