/// import proxyintegrationtesttypes = require('./proxy-integration-test.types'); import ProxyIntegrationTester = proxyintegrationtesttypes.ProxyIntegrationTester; declare class AbstractProxyIntegrationTest implements ProxyIntegrationTester { private dispatchEvent_; private socksToRtc_; private rtcToNet_; private socksEndpoint_; private echoServers_; private connections_; private localhost_; private repeat_; constructor(dispatchEvent_: (name: string, args: any) => void, denyLocalhost?: boolean, obfuscate?: boolean, sessionLimit?: number, ipv6Only?: boolean); startEchoServer: () => Promise; setRepeat: (repeat: number) => Promise; private static stripIPv4_; private startSocksPair_; private connectThroughSocks_; connect: (port: number, address?: string) => Promise; closeEchoConnections: () => Promise; echo: (connectionId: string, content: ArrayBuffer) => Promise; echoMultiple: (connectionId: string, contents: ArrayBuffer[]) => Promise; sendData: (connectionId: string, content: ArrayBuffer) => Promise; shutdown: () => Promise; on: (name: string, listener: (event: any) => void) => void; } export = AbstractProxyIntegrationTest;