/**
* DevExpress Analytics (core\internal\_ajaxRequestManager.d.ts)
* Version: 25.2.7
* Build date: May 5, 2026
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
///
import { DxPromise } from '../utils/_jqueryUtils';
import { IRequestManager } from './_requestManager';
export declare let ajax: {
(url: string, settings?: JQuery.AjaxSettings): JQuery.jqXHR;
(settings?: JQuery.AjaxSettings): JQuery.jqXHR;
};
export declare const _setAjax: (func: typeof ajax) => void;
export declare const _resetAjax: () => void;
export declare class AjaxRequestManager implements IRequestManager {
getAjaxSettings: () => JQueryAjaxSettings;
getRequestBody: (data: any) => any;
constructor(ajaxSttingsFn: () => JQueryAjaxSettings, getRequestBodyFn: (data: any) => any);
sendRequest(settings: JQueryAjaxSettings): DxPromise;
_prepareRequestSettings(settings: JQueryAjaxSettings): JQueryAjaxSettings;
}