import { DeepReadonly, ISwaggerConfig, ISwaggerContact, ISwaggerExternalDocs, ISwaggerLicense, ISwaggerSecurityScheme } from "./interfaces"; export declare class SwaggerConfig { private swaggerJSONConfig; constructor(); setTitle(title: string): this; setDescription(description: string): this; termsOfService(tosUrl: string): this; setVersion(version: string): this; addContactInfo(data: Readonly): this; addLicenseInfo(data: Readonly): this; addSecurity(securitySchemeName: string, data: DeepReadonly): this; addSecurityRequirement(securitySchemaName: string, requirements: Readonly): this; addExternalDocumentation(data: Readonly): this; finalizeConfig(): Omit; }