/// import * as ko from 'knockout'; import { IExtension } from '../../../common/common-interfaces'; import { DataSourceBrowser } from '../../../common/_data-source-browser'; import { ChartItem } from '../../../model'; import { ChartIndicator } from '../../../model/items/chart/chart-indicator'; import { PropertiesController } from '../../properties-controller/_properties-controller'; import { CollectionEditorEditItemArguments } from '../../ui-widgets/collection-editor/_collection-editor-viewmodel'; export declare class IndicatorSurface { model: ko.Observable; dashboardItem: ChartItem; dataSourceBrowser: DataSourceBrowser; propertiesController: PropertiesController; constructor(model: ko.Observable, dashboardItem: ChartItem, dataSourceBrowser: DataSourceBrowser, propertiesController: PropertiesController); updatePropertiesTabs(requestRecalculation: JQueryCallback, findExtension: (name: string) => IExtension): void; startEditing(args: CollectionEditorEditItemArguments, findExtension: (name: string) => IExtension): void; }