import { IncomingMessage } from 'node:http'; import { PassThrough, Readable, Writable } from 'node:stream'; export declare function getHeadersObj(headers: Headers): Record; export declare function defaultHeadersSerializer(headers: Headers, onContentLength?: (value: string) => void): string[]; export { fakePromise } from '@whatwg-node/promise-helpers'; export declare function isArrayBufferView(obj: any): obj is ArrayBufferView; export declare function isNodeReadable(obj: any): obj is Readable; export declare function isIterable(value: any): value is Iterable; export declare function shouldRedirect(status?: number): boolean; export declare function wrapIncomingMessageWithPassthrough({ incomingMessage, signal, passThrough, onError, }: { incomingMessage: IncomingMessage; passThrough?: PassThrough | undefined; signal?: AbortSignal | undefined; onError?: (e: Error) => void; }): PassThrough; export declare function endStream(stream: { end: () => void; }): void; export declare function safeWrite(chunk: any, stream: Writable, signal?: AbortSignal | undefined): Promise | undefined;