import { IDataSourceInfo } from '@devexpress/analytics-core/analytics-internal'; import { Disposable, IModelSerializer, ModelSerializer, PathRequest, UndoEngine } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { DataSourceHelper } from '../helpers/_dataSourceHelper'; import { ObjectStorageItem } from './objectStorageItem'; import { Parameter } from './parameters/parameter'; export declare class DataBindingBase extends Disposable { getInfo(): import("@devexpress/analytics-core/analytics-utils").ISerializationInfoArray; constructor(model: any, serializer?: IModelSerializer); private _findDataSourceFromPath; updateParameter(pathRequest: PathRequest, dataSources: IDataSourceInfo[]): void; updateBinding(path: string, dataSources: any): void; getValuePath(dataSourceHelper: any): string; generateValue(undoEngine: UndoEngine, dataSourceHelper: DataSourceHelper, dataSources: any): ko.Computed; resetValue(): void; isEmpty(): boolean; value: ko.Observable | ko.Computed; generatedValue: ko.Computed; parameter: ko.Observable | ko.Computed; dataSource: ko.Observable | ko.Computed; dataMember: ko.Observable | ko.Computed; displayExpr: ko.Computed; } export declare class DataBinding extends DataBindingBase { static initialize(model: any, serializer?: ModelSerializer): ko.ObservableArray; getInfo(): import("@devexpress/analytics-core/analytics-utils").ISerializationInfoArray; updateParameter(pathRequest: PathRequest, dataSources: any): void; constructor(model: any, serializer?: IModelSerializer); resetValue(): void; visible: ko.Observable; disabled: ko.PureComputed; propertyName: ko.Observable | ko.Computed; formatString: ko.Observable | ko.Computed; }