///
///
import * as net from 'net';
import { EventEmitter } from 'events';
export declare class IpcSocket extends EventEmitter {
private _defaultHost;
private _reconnect;
private _delayReconnect;
private _numReconnects;
private _socket;
private _server;
constructor(options?: any);
get socket(): net.Socket;
get server(): net.Server;
private _onSocketConnect;
private _onSocketError;
connect(portOrPath: any, host?: string): void;
private reconnect;
private _onServerError;
private _onServerConnection;
private _onServerListening;
listen(portOrPath: any, host?: string): void;
protected _parseStream(socket: net.Socket, server?: net.Server): void;
}