/// import * as tls from 'tls'; import * as net from 'net'; import { ISocketBuilder } from '../interfaces/socket-builder'; export declare class TCPSocketBuilder implements ISocketBuilder { protected closeFn: () => void; protected hostname: string; protected port: number; protected sourceSocket: tls.TLSSocket | net.Socket; build(): Promise; reset(): ISocketBuilder; setCloseFn(closeFn: () => void): ISocketBuilder; setHostname(hostname: string): ISocketBuilder; setPort(port: number): ISocketBuilder; setSourceSocket(sourceSocket: tls.TLSSocket | net.Socket): ISocketBuilder; }