import 'reflect-metadata';
import { InstanceWrapper } from '@nestjs/core/injector/container';
import { Injectable } from '@nestjs/common/interfaces/injectable.interface';
export declare class SocketModule {
    private readonly socketsContainer;
    private applicationConfig;
    private webSocketsController;
    register(container: any, config: any): void;
    hookGatewaysIntoServers(components: Map<string, InstanceWrapper<Injectable>>, moduleName: string): void;
    hookGatewayIntoServer(wrapper: InstanceWrapper<Injectable>, moduleName: string): void;
    close(): Promise<any>;
    private getContextCreator(container);
}
