/// import { DataSourceBrowser, IDataFieldsProvider } from '../../../common/_data-source-browser'; import { Measure } from '../../../model/data-item/measure'; import { DataDashboardItem } from '../../../model/items/data-dashboard-item'; import { AccordionTab } from '../../properties-controller/_accordion-tab'; import { IComposeTabsArgs, IDetailsPropertiesComposerBase } from './_base-properties-composer'; export declare class CalculationPropertiesComposer implements IDetailsPropertiesComposerBase { composeTabs(model: Measure, args: ICalculationComposeTabsArgs): AccordionTab[]; fillCommonWrapper(tab: AccordionTab, model: Measure, dashboardItem: DataDashboardItem, dataSourceBrowser: DataSourceBrowser): void; } export interface ICalculationComposeTabsArgs extends IComposeTabsArgs { dashboardItem: DataDashboardItem; dataSourceBrowser: DataSourceBrowser; } export declare function getCalculationArgumentExpression(measure: Measure, dashboardItem: DataDashboardItem, dataFieldProvider: IDataFieldsProvider): JQueryPromise;