import { Type } from "@nestjs/common"; import { ModuleRef } from "@nestjs/core"; import type { Mapper } from "@automapper/types"; import { PersistenceService } from "../../persistence"; import { Socket } from "socket.io"; import { WebsocketsJwtValidateService } from "../../auth"; import { BaseBusinessService } from "../../business/business-services/base.business-service"; import { SeqLogger } from "@jasonsoft/nestjs-seq"; export declare class BusinessContextService { private readonly moduleRef; readonly mapper: Mapper; private readonly persistence; private readonly jwtValidateService; private readonly logger; private readonly contexts; constructor(moduleRef: ModuleRef, mapper: Mapper, persistence: PersistenceService, jwtValidateService: WebsocketsJwtValidateService, logger: SeqLogger); socketDisconnected(socket: Socket): void; getBusinessService(socket: Socket, serviceType: Type): Promise; }