/// import { TcpServer } from "../TcpNet"; import { eMasterC2SType, eMasterS2CType } from "./proto"; import { EventEmitter } from "events"; export declare class Master extends EventEmitter { server: TcpServer; constructor(); init(port: number): Promise; private onConnection; on(event: 'open', listener: (sockaddr: string) => void): this; on(event: 'data', listener: (cmd: eMasterC2SType, sockaddr: string, data: { [x: string]: any; }) => void): this; on(event: 'close', listener: (sockaddr: string) => void): this; once(event: 'open', listener: (sockaddr: string) => void): this; once(event: 'data', listener: (cmd: eMasterC2SType, sockaddr: string, data: { [x: string]: any; }) => void): this; once(event: 'close', listener: (sockaddr: string) => void): this; pushData(sockaddr: string, cmd: eMasterS2CType, data: string | Buffer): boolean; private hellback; private sayhelloTimeout; sayhello(sockaddr: string, data: { [x: string]: any; }): Promise; private onData; private onClose; } export declare var MasterNet: Master;