/// import rpc = require('../rpc'); import events = require('events'); import apihandler = require('apihandler'); export interface TCPClientOptions { auth: rpc.IAuth; loader?: apihandler.ILoader; timeout?: number; } export declare class TCPClient extends events.EventEmitter { private options; private client; private port; private host?; private closed; private maxRetryTimeout; private retryTimeout; constructor(options: TCPClientOptions); connect(port: number, hostname?: string): void; close(): void; private createClient(); private reconnect(); private createPeer(connection); }