import { AjaxError } from "rxjs/ajax";
import { ApiResponse } from "./api-response";
import { ApiResponseData } from "./api-response-data";
/**
 * @category Response
 */
export declare class ApiResponseError extends ApiResponse {
    /**
     * Detailed error, if applicable
     */
    error: AjaxError | string;
    /**
     * Constructor.
     */
    private constructor();
    /**
     * Create an instance from an AjaxError.
     */
    static fromAjaxError(ajaxError: AjaxError | ApiResponseError): ApiResponseError;
    /**
     * Create an instance from an error string.
     * @param responseData
     * @param error
     */
    static fromErrorString(error: string, responseData: ApiResponseData<any>): ApiResponseError;
}
