import type { Options } from '../types/options.js'; /** Cancels the body of a request or response that is no longer used, unless `keep` still reads the same stream. Fire-and-forget: cancellation failures from already-locked or already-consumed streams are ignored, and the cancellation is not awaited since a clone leaves extra tee branches that keep the cancel promise pending per the Streams spec. */ export declare const cancelBody: (value: Request | Response | undefined, keep?: Request | Response) => void; export declare const getBodySize: (body?: BodyInit | null) => number; export declare const limitResponseSize: (response: Response, request: Request, maxResponseSize: number) => Response; export declare const streamResponse: (response: Response, onDownloadProgress: Options["onDownloadProgress"]) => Response; export declare const streamRequest: (request: Request, onUploadProgress: Options["onUploadProgress"], originalBody?: BodyInit | null) => Request;