export declare abstract class BaseHttpError extends Error { readonly status: number; readonly userMessage: string; readonly log: boolean; cause?: unknown; constructor(status: number, userMessage: string, options?: { log?: boolean; cause?: unknown; }); } export declare class BadRequestHttpError extends BaseHttpError { constructor(userMessage: string, options?: { log?: boolean; cause?: unknown; }); } export declare class UnauthorizedHttpError extends BaseHttpError { constructor(); } export declare class ForbiddenHttpError extends BaseHttpError { constructor(options?: { log?: boolean; cause?: unknown; }); } export declare class NotFoundHttpError extends BaseHttpError { constructor(userMessage: string, options?: { log?: boolean; cause?: unknown; }); } export declare class ServiceUnavailableHttpError extends BaseHttpError { constructor(userMessage: string, options?: { log?: boolean; cause?: unknown; }); } export declare function toHttpError(err: unknown): BaseHttpError | null; //# sourceMappingURL=http-errors.d.ts.map