import { ClientRequest, IncomingMessage, RequestOptions } from 'http';
import { MainProcess } from './fork';

export interface RequestFn {
    (options: RequestOptions | string | URL, callback?: (res: IncomingMessage) => void): ClientRequest;
    (url: string | URL, options: RequestOptions, callback?: (res: IncomingMessage) => void): ClientRequest;
}
export declare function requestProxyFactory(this: any, actualRequestHandler: any, isHttps: boolean, mainProcess: MainProcess): RequestFn;
//# sourceMappingURL=request.d.ts.map