/**
 * Enum describing the different errors that might be thrown by a request.
 *
 * ```ts
 * import { request, ErrorTypes } from '@esri/arcgis-rest-request';
 *
 * request("...").catch((e) => {
 *   switch(e.name) {
 *     case ErrorType.ArcGISRequestError:
 *     // handle a general error from the API
 *     break;
 *
 *     case ErrorType.ArcGISAuthError:
 *     // handle an authentication error
 *     break;
 *
 *     case ErrorType.ArcGISAccessDeniedError:
 *     // handle a user denying an authorization request in an oAuth workflow
 *     break;
 *
 *     default:
 *     // handle some other error (usually a network error)
 *   }
 * });
 * ```
 */
export declare enum ErrorTypes {
    ArcGISRequestError = "ArcGISRequestError",
    ArcGISAuthError = "ArcGISAuthError",
    ArcGISAccessDeniedError = "ArcGISAccessDeniedError",
    ArcGISTokenRequestError = "ArcGISTokenRequestError"
}
