import { Injectable } from '@nestjs/common/interfaces/injectable.interface'; import { NestApplicationContextOptions } from '@nestjs/common/interfaces/nest-application-context-options.interface'; import { ApplicationConfig } from '@nestjs/core/application-config'; import { NestContainer } from '@nestjs/core/injector/container'; import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper'; import { InstanceToken } from '@nestjs/core/injector/module'; import { GraphInspector } from '@nestjs/core/inspector/graph-inspector'; export declare class SocketModule { private readonly socketsContainer; private applicationConfig; private webSocketsController; private isAdapterInitialized; private httpServer; private appOptions; register(container: NestContainer, applicationConfig: ApplicationConfig, graphInspector: GraphInspector, appOptions: TAppOptions, httpServer?: THttpServer): void; connectAllGateways(providers: Map>, moduleName: string): void; connectGatewayToServer(wrapper: InstanceWrapper, moduleName: string): void; close(): Promise; private initializeAdapter; private getContextCreator; }