import type { HttpHeaderValue } from "../response/http-response"; export type HttpExceptionResponse = string | Record; export interface HttpExceptionOptions { code?: string; details?: unknown; headers?: Record; cause?: unknown; } /** * Base HTTP exception carrying status, response payload, optional code/details, and headers. */ export declare class HttpException extends Error { private readonly response; private readonly status; readonly code?: string; readonly details?: unknown; readonly headers?: Record; constructor(response: HttpExceptionResponse, status: number, options?: HttpExceptionOptions); getStatus(): number; getResponse(): HttpExceptionResponse; }