import { IDataSourceInfo } from '@devexpress/analytics-core/analytics-internal'; import { Disposable, ISerializationInfoArray } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { ObjectItem } from '../../dataObjects/objectStorageItem'; import { IRenameComponentStrategy } from '../../internal/fieldlist/_renameDataSourceStrategy'; import { FilterStringOptions } from '@devexpress/analytics-core/analytics-widgets'; import { Parameter } from '../../dataObjects/parameters/parameter'; export declare class ComponentsModel extends Disposable { renameComponentStrategy: IRenameComponentStrategy; getInfo(): ISerializationInfoArray; constructor(model: IDataSourceInfo, renameComponentStrategy: IRenameComponentStrategy, parameters?: ko.ObservableArray); className: () => string; controlType: string; name: ko.Observable | ko.Computed; criteriaString: FilterStringOptions; data: ObjectItem; }