/// import { PassThrough } from 'stream'; import { HttpRequest, HttpRequestOptions, HttpResponse } from './types'; /** * */ export declare function createHttpRequestHandlerStreams(req: HttpRequest, options?: HttpRequestOptions): { input: PassThrough; output: PassThrough; stream: import("stream").Duplex; }; /** * */ export declare function isRedirect(status: number): boolean; /** * */ export declare function performRedirectRequest(req: HttpRequest, res: Omit, followRedirect: NonNullable, counter: number, redirectCallback: (req: HttpRequest) => void): void; /** * */ export declare function executeWithTimeout(execFn: () => Promise, msec: number | undefined, cancelCallback?: () => void): Promise;