import { IncomingMessage } from 'node:http'; import { Http2ServerRequest } from 'node:http2'; declare class RequestError extends Error { constructor(message: string, options?: { cause?: unknown; }); } declare const toRequestError: (e: unknown) => RequestError; declare const GlobalRequest: { new (input: RequestInfo | URL, init?: RequestInit): globalThis.Request; prototype: globalThis.Request; }; declare class Request extends GlobalRequest { constructor(input: string | Request, options?: RequestInit); } type IncomingMessageWithWrapBodyStream = IncomingMessage & { [wrapBodyStream]: boolean; }; declare const wrapBodyStream: unique symbol; declare const abortControllerKey: unique symbol; declare const getAbortController: unique symbol; declare const newRequest: (incoming: IncomingMessage | Http2ServerRequest, defaultHostname?: string) => any; export { GlobalRequest, type IncomingMessageWithWrapBodyStream, Request, RequestError, abortControllerKey, getAbortController, newRequest, toRequestError, wrapBodyStream };