export declare class HttpError extends Error { readonly httpCode: number; constructor(httpCode: number, message: string); } export declare class HttpBadRequestError extends HttpError { constructor(message?: string); } export declare class HttpUnauthorizedError extends HttpError { constructor(message?: string); } export declare class HttpAccessDeniedError extends HttpError { constructor(message?: string); } export declare class HttpNotFoundError extends HttpError { constructor(message?: string); } export declare class HttpGoneError extends HttpError { constructor(message?: string); } export declare class HttpConflictError extends HttpError { constructor(message?: string); } export declare class HttpPayloadTooLargeError extends HttpError { constructor(message?: string); } export declare class HttpUnsupportedMediaTypeError extends HttpError { constructor(message?: string); } export declare class HttpTooManyRequestsError extends HttpError { constructor(message?: string); } export declare class HttpInternalServerError extends HttpError { constructor(message?: string); } export declare class HttpUserError extends HttpError { constructor(message?: string); } export declare function createHttpError(httpCode: number, defaultMessage?: string): { new (message?: string): { name: string; message: string; stack?: string; cause?: unknown; readonly httpCode: number; }; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace(err: Error, stackTraces: NodeJS.CallSite[]): any; stackTraceLimit: number; }; //# sourceMappingURL=errors.d.ts.map