import type { Extensions } from "./extensions.js"; import type { HeaderMap } from "./headers.js"; import type { HttpResponse } from "./response.js"; /** * Parts of a response. * * @see {@link ToHttpResponseParts}. */ export declare class HttpResponseParts { private readonly res; constructor(res: HttpResponse); get headers(): HeaderMap; get extensions(): Extensions; } export declare const TO_HTTP_RESPONSE_PARTS: unique symbol; /** * Determines if a given value implements `ToHttpResponseParts`. */ export declare const isToHttpResponseParts: (value: unknown) => value is ToHttpResponseParts; /** * Interface for adding headers and extensions to a response. */ export type ToHttpResponseParts = { /** * Sets parts of the response. */ [TO_HTTP_RESPONSE_PARTS](res: HttpResponseParts): void; };