/** * Complete request lifecycle work when a response has actually finished. * Non-streaming responses complete when their headers are ready, while SSE * responses complete only after their body closes, errors, or is cancelled. */ export declare function isEventStreamResponse(response: Response): boolean; /** * Keep resource ownership until a response body closes, errors, is cancelled, * or its inbound request is aborted. Bodyless responses are already settled * and are returned unchanged so transport-specific response identity survives. */ export declare function completeOnResponseBodyConsumption(response: Response, onComplete: () => void, signal?: AbortSignal): Response; export declare function completeOnResponseBodySettlement(response: Response, onComplete: () => void): Response; //# sourceMappingURL=response-lifecycle.d.ts.map