import { OpenAPIObject } from '@nestjs/swagger'; import { SwaggerInitialization } from '../types/swagger-initialization.type'; export declare class SwaggerHelper { private params; private logger; private document; private readonly app; private readonly appEnv; private readonly appPrefix; private readonly title; private readonly description; private readonly version; private readonly disablePrivateDocument; constructor(params: SwaggerInitialization); get publicDocumentPath(): string; get secretDocumentPath(): string; get publicDocumentJsonPath(): string; get secretDocumentJsonPath(): string; buildDocuments(): void; buildPublicDocuments(): void; getPublicDocument(): OpenAPIObject; private configSecurity; private mergeSecurityRequirements; private getPublicSchema; private getSchemaNameFromRef; private collectNestedSchemas; private getSchemaNameFromSchemaObject; private getNestedPublicSchemas; private checkDocumentUseSchema; private filterPublicDocuments; buildPrivateDocuments(): void; private getRouterProperty; addPermissionsExtension(): void; private getDocumentRouters; private addPermissionToDocument; }