/// import * as net from 'net'; import { Agent as HttpAgent } from 'http'; import { Agent as HttpsAgent } from 'https'; import { LookupFunction } from './happy-eyeballs'; import { ClientRequestArgs } from './interfaces'; export declare const core: { https: any; http: ((options: import("http").ClientRequestArgs, oncreate: (err: Error, socket: net.Socket) => void) => net.Socket) & { lookup?: LookupFunction | undefined; }; }; export declare type ConnectionCb = (error: Error | null | undefined, socket?: net.Socket) => net.Socket | undefined; export declare type Agent = (HttpAgent | HttpsAgent); export declare type HappyRequestArgs = ClientRequestArgs & { lookup?: LookupFunction; }; export declare function createConnection(options: HappyRequestArgs, oncreate: (err: Error, socket: net.Socket) => void): net.Socket; export declare function createConnection(port: number, host?: string, oncreate?: (err: Error, socket: net.Socket) => void): net.Socket; export declare function createConnection(path: string, oncreate?: (err: Error, socket: net.Socket) => void): net.Socket;