import * as SocketIO from 'socket.io'; import { ClassTransformOptions } from 'class-transformer'; import { errorHandler, onConnect, onDisconnect, resultHandler } from './SocketEventControllersOptions'; export declare class SocketEventControllerHandler { private server; useClassTransformer: boolean; classToPlainTransformOptions: ClassTransformOptions | undefined; plainToClassTransformOptions: ClassTransformOptions | undefined; onConnect: onConnect | undefined; onDisconnect: onDisconnect | undefined; resultHandler: resultHandler | undefined; errorHandler: errorHandler | undefined; constructor(server: SocketIO.Server); register(controllerClasses: Function[], middlewareClasses?: Function[]): void; private registerControllers; private registerMiddlewares; private handleAction; private static handleParam; private handleSuccess; private handleError; }