/// /// /// import type * as HTTP from 'http'; import * as Net from 'net'; import type { InLogContext } from '../../@log/index.js'; import type { RouteCandidate, Router } from '../router/index.js'; import type { TunnelServer } from '../tunnel-server.js'; export declare class NetProxyBridge { readonly tunnelServer: TunnelServer; readonly router: Router; constructor(tunnelServer: TunnelServer, router: Router); connect(context: InLogContext, connectSocket: Net.Socket, host: string, port: number, route: RouteCandidate | undefined, referer: string | undefined): Promise; request(context: InLogContext, request: HTTP.IncomingMessage, route: RouteCandidate | undefined, referer: string | undefined): Promise; }