///
import * as net from 'net';
import { IProxyConnection } from '../interfaces/proxy-connection';
import { ISocketBuilder } from '../interfaces/socket-builder';
export declare class ForwardProxyConnection implements IProxyConnection {
protected hostname: string;
protected port: number;
protected sourceSocket: net.Socket;
protected socketBuilder: ISocketBuilder;
protected destinationSocket: net.Socket;
constructor(hostname: string, port: number, sourceSocket: net.Socket, socketBuilder: ISocketBuilder);
close(): Promise;
onData(buffer: Buffer): Promise;
protected delay(miliseconds: number): Promise;
protected initialize(): Promise;
}