export declare class SocketController { private readonly eventName; readonly socket: any; constructor(eventName: string, appName?: string, onConnect?: Function, onDisconnect?: Function); /** * * @param request { * auth: any, // your auth data * body: any // your data must be passed in this field * } */ emit(request: { auth?: any; body: any; }): void; /** * add listener on this socket * @param handler {Function} example `listener((response)=>console.log(response.body))` */ listener(handler: (response: { body: any; }) => any): void; close(): void; open(): void; }