import { Socket } from 'socket.io';
import { EModuleType, IRegisterMsg, IServerInfo, ISocketMsg } from '..';
import { MasterAgent } from './masterAgent';
export declare class MasterSocket {
    agent: MasterAgent;
    socket: Socket;
    registered: boolean;
    moduleType: EModuleType;
    info: IServerInfo;
    constructor(agent: MasterAgent, socket: Socket);
    onRegister(msg: IRegisterMsg): Promise<boolean>;
    onMonitor(msg: ISocketMsg): Promise<any>;
    onClient(msg: ISocketMsg): Promise<any>;
    private doExecute;
}
