///
import { IPathRequest } from '@devexpress/analytics-core/analytics-utils';
import { IDataFieldsProvider, IDataSourceProvider } from '../../../common/_data-source-browser';
import { IDataField } from '../../../model/data-sources/_data-field';
import { IDashboardDataMemberInfo } from '../../_helpers';
export declare function getFieldList(pathRequest: IPathRequest, dataFieldsProvider: IDataFieldsProvider, dataSourceProvider: IDataSourceProvider, filterDelegate?: (field: IDataField) => boolean): JQueryPromise;
export declare class FlatteningDataFieldsProviderWrapper implements IDataFieldsProvider {
private _basic;
private _shouldFlatten;
constructor(basic: IDataFieldsProvider, shouldFlatten?: (field: IDataField) => boolean);
findDataField(dataSourceName: string, dataMemberName: string, fullFieldName: string, hasGroupSeparator?: boolean): JQueryPromise;
getDataFieldsArray(dataSourceName: string, dataMember: string, fieldPath: string, filterDelegate: (field: IDataField) => boolean): JQueryPromise;
}