/// <reference types="node" />
import Io from 'socket.io';
import { EventEmitter } from 'events';
import { IConnector, IMsgRsp, SID, IRoute, IReqBody } from '../..';
import ProtobufComponent from '../../components/protobuf';
export default class SioConnector extends EventEmitter implements IConnector {
    port: number;
    host: string;
    opts: any;
    curId: SID;
    protobuf: ProtobufComponent;
    constructor(port: number, host: string, opts?: Io.ServerOptions);
    start(): void;
    private getCurId;
    stop(): void;
    encode(route: IRoute, msg: IMsgRsp): import("../..").IObject;
    decode(route: IRoute, body: IReqBody): import("../..").IObject;
}
