import { HttpResponse, HttpRequest } from 'uWebSockets.js'; export type HttpResponseDecorated = HttpResponse & { aborted: boolean; ssl: boolean; }; export declare function decorateHttpResponse(res: HttpResponse, ssl?: boolean): HttpResponseDecorated; export declare function uWsToRequestNoBody(req: HttpRequest, res: HttpResponseDecorated): Request; export declare function uWsToRequest(req: HttpRequest, res: HttpResponseDecorated, opts: { /** * Max body size in bytes. If the body is larger than this, the request will be aborted */ maxBodySize: number | null; }): Request; export declare function createURL(req: HttpRequest, protocol: string): URL; export declare function uWsSendResponse(res: HttpResponseDecorated, fetchRes: Response): Promise; export declare function uWsSendResponseStreamed(fetchRes: Response, res: HttpResponseDecorated): Promise;