/** * DevExpress Analytics (core\binding\_jsDesignerBindingCommon.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 { Disposable } from '../../serializer/disposable'; import { IJSDesignerBindingCommonOptions } from './_jsDesignerBindingCommonOptions'; import { DxPromise } from '../utils/_jqueryUtils'; export declare class JSDesignerBindingCommon extends Disposable { protected _options: TOptions; protected _customEventRaiser?: (eventName: string, args?: any) => void; sender: TSender; protected developmentMode: boolean; dispose(): void; protected _fireEvent(eventName: string, args?: unknown): void; private _warnForIncorrectCallbackName; protected _checkCallbackName(availableEvents: any[]): void; protected _getServerActionUrl(host: string, uri: string): string; protected _generateCallbackDictionary(eventsArray: any[], prefix?: string): any; protected _templateHtml: string; protected _getLocalizationRequest(): DxPromise<{ messages: any; }>; protected _createDisposeFunction(element: HTMLElement): void; static convertCallbackArrayToDictionary(callbackArray: any[]): {}; constructor(_options: TOptions, _customEventRaiser?: (eventName: string, args?: any) => void); } export declare class DxAnalyticsComponentCommon { private _element; private _options; constructor(_element: HTMLElement, _options: TOptions); getBindingName(): string; render(): void; dispose(): void; }