///
import { ItemDataAxisPoint, PrimitiveType, RequestUnderlyingDataParameters } from '../../data';
import { itemData } from '../../data/item-data/_item-data';
import { DataDashboardItem } from '../../model';
import { IDataServiceClient } from '../_service-client';
export interface RawUnderlyingData {
Data: Array>;
DataMembers: Array;
DataMembersDisplayNames: Array;
ErrorMessage?: string;
}
export interface IUnderlyingDataProvider {
requestUnderlyingData(dataDashboardItem: DataDashboardItem, args: RequestUnderlyingDataParameters): JQueryPromise;
}
export declare class UnderlyingDataProvider {
private _serviceClient;
constructor(_serviceClient: IDataServiceClient);
_getValidDataQueryParamsValues(values: Array, dataDashboardItem: DataDashboardItem): any;
_getUnderlyingDataArgsAxisPoints(data: itemData, args: RequestUnderlyingDataParameters): ItemDataAxisPoint[];
requestUnderlyingData(dataDashboardItem: DataDashboardItem, args: RequestUnderlyingDataParameters): JQueryPromise;
}