///
///
///
import { DxPromise as DevExtremePromise } from 'devextreme/core/utils/deferred';
import { DxElement } from 'devextreme/core/element';
import { DxPromise } from './_jqueryUtils';
export declare const jqueryStatic: JQueryStatic;
export declare function createJQueryElement(html: string, options?: Object): JQuery;
export declare function createJQueryElement(selector: string, context?: Element | Document | JQuery): JQuery;
export declare function createJQueryElement(element: Document): JQuery;
export declare function createJQueryElement(element: Window): JQuery;
export declare function createJQueryElement(element: Node | ArrayLike, options?: Object): JQuery;
export declare function createJQueryElement(callback: (jquery: JQueryStatic) => void): JQuery;
export declare const createJQueryCallbacks: () => JQuery.Callbacks;
export declare const $promiseAdapter: (promise: JQuery.Promise | Promise) => Promise;
export declare const $jqueryPromiseAdapter: (promise: DxPromise) => JQueryPromise;
export declare const $wrap: (element: JQuery | Element | HTMLElement) => JQuery;
export declare const wrapPublicElement: (element: HTMLElement) => DxElement;
export declare const wrapInner: (element: HTMLElement | Element, wrappingElement: HTMLElement | Element) => JQuery;
export declare const accessJQueryData: (element: HTMLElement, key: string, value?: any) => any;