/// import * as net from "net"; import { ServerProxy } from "../common/proxy"; import { DuplexProxy } from "./stream"; export declare class NetSocketProxy extends DuplexProxy { constructor(socket: net.Socket); connect(options: number | string | net.SocketConnectOpts, host?: string): Promise; unref(): Promise; ref(): Promise; dispose(): Promise; } export declare class NetServerProxy extends ServerProxy { constructor(instance: net.Server); listen(handle?: net.ListenOptions | number | string, hostname?: string | number, backlog?: number): Promise; ref(): Promise; unref(): Promise; close(): Promise; onConnection(cb: (proxy: NetSocketProxy) => void): Promise; dispose(): Promise; } export declare class NetModuleProxy { createSocket(options?: net.SocketConstructorOpts): Promise; createConnection(target: string | number | net.NetConnectOpts, host?: string): Promise; createServer(options?: { allowHalfOpen?: boolean; pauseOnConnect?: boolean; }): Promise; }