import { INestApplication, INestApplicationContext, INestMicroservice } from '@nestjs/common'; import { MicroserviceOptions } from '@nestjs/common/interfaces/microservices/microservice-configuration.interface'; import { NestMicroserviceOptions } from '@nestjs/common/interfaces/microservices/nest-microservice-options.interface'; import { NestApplicationContextOptions } from '@nestjs/common/interfaces/nest-application-context-options.interface'; import { NestApplicationOptions } from '@nestjs/common/interfaces/nest-application-options.interface'; import { AbstractHttpAdapter } from './adapters/http-adapter'; export declare class NestFactoryStatic { private readonly logger; /** * Creates an instance of the NestApplication * @returns {Promise} */ create(module: any, options?: NestApplicationOptions): Promise; create(module: any, httpAdapter: AbstractHttpAdapter, options?: NestApplicationOptions): Promise; /** * Creates an instance of the NestMicroservice * * @param {} module Entry (root) application module class * @param {NestMicroserviceOptions & MicroserviceOptions} options Optional microservice configuration * @returns {Promise} */ createMicroservice(module: any, options?: NestMicroserviceOptions & MicroserviceOptions): Promise; /** * Creates an instance of the NestApplicationContext * * @param {} module Entry (root) application module class * @param {NestApplicationContextOptions} options Optional Nest application configuration * @returns {Promise} */ createApplicationContext(module: any, options?: NestApplicationContextOptions): Promise; private createNestInstance; private initialize; private createProxy; private createExceptionProxy; private createExceptionZone; private applyLogger; private createHttpAdapter; private isHttpServer; private createAdapterProxy; } export declare const NestFactory: NestFactoryStatic;