import { AppConfig } from "../app-config"; import { ROUTE_DECORATOR_METADATA_ENUM } from "../constants/decorator.constants"; import { ClassType, DeepReadonly, IRouterHandlerArgs, ISwaggerReferenceSchema, ISwaggerSchema } from "../interfaces"; export declare const generateRouteHandlerArgs: (controller: DeepReadonly, routeHandlerName: string, routerHandlerArgs: IRouterHandlerArgs) => unknown[]; export declare function getReferenceSchema(this: AppConfig, type: any): ISwaggerReferenceSchema | ISwaggerSchema; export declare function processRouteBody(this: AppConfig, bodyType: ROUTE_DECORATOR_METADATA_ENUM, routeHandlerDetails: Readonly<{ controller: ClassType; routeHandlerName: string; }>): ISwaggerReferenceSchema | ISwaggerSchema | undefined; export declare const getFileSchema: (controller: ClassType, routeHandlerName: string) => ISwaggerSchema | undefined;