import { Readable } from 'node:stream'; import type { NodeRequest } from '../types.js'; export declare const WhatwgRequest: { new (input: RequestInfo | URL, init?: RequestInit): Request; prototype: Request; }; export declare const WhatwgResponse: { new (body?: BodyInit | null, init?: ResponseInit): Response; prototype: Response; error(): Response; json(data: any, init?: ResponseInit): Response; redirect(url: string | URL, status?: number): Response; }; export declare function reqToURL(resource: NodeRequest): URL; export declare function reqQueryToObject(resource: NodeRequest): {}; export declare function readableToReadableStream(stream: Readable): ReadableStream;