import { DxPromise } from '@devexpress/analytics-core/analytics-internal'; import { IDataMemberInfo, IItemsProvider, IPathRequest } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { IDataFieldsProvider, IDataItemValuesProvider } from '../../common/_data-source-browser'; import { DataFieldType } from '../../model'; import { IDimensionDefinition } from '../../model/colorization/dimension-key'; import { DataItem } from '../../model/data-item/data-item'; import { IDataField } from '../../model/data-sources/_data-field'; import { DataDashboardItem } from '../../model/items/data-dashboard-item'; import { Parameter } from '../../model/parameters/parameter'; export declare var getRealDimensionType: (dimension: IDimensionDefinition, dataField: IDataField) => DataFieldType; export declare const isCategoricalDateTime: (dimension: IDimensionDefinition, dataField: IDataField) => boolean; export declare class ItemFilterItemsProvider implements IItemsProvider { private dataItemValuesProvider; private dataFieldProvider; private parameters; private dataDashboardItem; private filterPredicate; constructor(dataItemValuesProvider: IDataItemValuesProvider, dataFieldProvider: IDataFieldsProvider, parameters: ko.ObservableArray, dataDashboardItem: DataDashboardItem, filterPredicate?: (di: DataItem) => boolean); getItems(pathRequest: IPathRequest): DxPromise; getValues(pathRequest: IPathRequest): DxPromise; private _getDashboardItemDataFields; }