export type BoundedHttpRequestErrorCode = 'request-failed' | 'response-too-large' | 'timeout'; export declare class BoundedHttpRequestError extends Error { readonly code: BoundedHttpRequestErrorCode; constructor(code: BoundedHttpRequestErrorCode, message: string, options?: ErrorOptions); } export interface BoundedHttpRequestOptions { readonly url: string; readonly init: Omit; readonly timeoutMs: number; readonly maxResponseBytes: number; readonly fetch?: typeof globalThis.fetch; } export interface BoundedHttpResponse { readonly response: Response; readonly bytes: Uint8Array; } export declare function runBoundedHttpRequest(options: BoundedHttpRequestOptions): Promise; //# sourceMappingURL=bounded-request.d.ts.map