import type { Express } from "express"; import { ClassType, DeepReadonly, ISwaggerConfig, ISwaggerUIConfig } from "./interfaces"; export declare class SwaggerDocs { private swaggerConfig; private formattedSwaggerHtml; private formattedSwaggerJs; private controllers; private readonly appConfig; private readonly swaggerUIDistAbsolutePath; private readonly swaggerUIConfig; constructor(swaggerConfig: DeepReadonly>, swaggerUIConfig?: Readonly); setup(app: Express, path: Readonly): void; bootstrapControllersToApp(controllers: Readonly): this; private addDefaultsToSwaggerUIConfig; private getFormattedPath; private buildSwaggerHtml; private buildSwaggerJs; private buildSwaggerFavIcons; private setupSwaggerExpress; }