import { IDataSourceInfo } from '@devexpress/analytics-core/analytics-internal'; import { IDataMemberInfo, IItemsProvider, UndoEngine } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { ReportViewModel } from '../controls/xrReport'; import { ObjectItem } from '../dataObjects/objectStorageItem'; import { DataSourceHelper } from '../helpers/_dataSourceHelper'; export declare function addDataSourceToReport(dataSourceHelper: DataSourceHelper, report: ReportViewModel, undoEngine: UndoEngine, itemsProvider: IItemsProvider, dataSource: IDataSourceInfo, forceAssigning?: boolean): void; export declare function includeNonListItem(dataMembers: IDataMemberInfo[]): boolean; export declare function removeDataSourceFromReport(dataSourceHelper: DataSourceHelper, reportDataSource: ko.Observable | ko.Computed, undoEngine: ko.Observable | ko.Computed, dataSource: IDataSourceInfo): void;