/**
 * @generator Jsm
 * @author dr. Salmi <reevosolutions@gmail.com>
 * @since 24-02-2024 20:47:22
 */
import { AxiosError } from "axios";
import Joi from "joi";
import exceptions from "jsm-exceptions";
/**
 * TODO: Implement this function
 * @param error
 * @param status number
 * @param statusText string
 * @returns Error
 */
export declare const generateErrorFromHttpException: (error: Jsm.Core.Utils.Api.Response.Error, status: number, statusText: string) => Error;
export declare const errorToObject: (error: typeof exceptions.JsmException | Joi.ValidationError | Error | AxiosError | Jsm.Core.Utils.Api.Response.Error) => Jsm.Core.Utils.Api.Response.ErrorObject | undefined;
