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; }