import { ConsoleService, IModule, MonitorAgent } from 'sdg-admin';
import { Application, IObject } from '../index';
import * as Constants from '../util/constants';
export declare class MonitorWatcher implements IModule {
    app: Application;
    service: ConsoleService;
    static moduleId: Constants.KEYWORDS;
    constructor(opts: {
        app: Application;
    }, consoleService: ConsoleService);
    /**
     * 服务器上/下线
     * @param agent
     * @param msg
     */
    monitorHandler(agent: MonitorAgent, msg: IObject): Promise<void>;
    /**
     * 连上master鉴权后，处理逻辑
     */
    private onRegister;
}
