import * as ko from 'knockout'; import { DataSourceBrowser } from '../../common/_data-source-browser'; import { Dashboard } from '../../model/dashboard'; import { DisposableObject } from '../../model/disposable-object'; import { Parameter } from '../../model/parameters/parameter'; import { ParameterEditorViewModel } from './_parameter-editor-viewmodel'; export declare class ParameterListEditorViewModel extends DisposableObject { dashboard: ko.Computed; private _dataSourceBrowserGetter?; constructor(dashboard: ko.Computed, _dataSourceBrowserGetter?: () => DataSourceBrowser); initialize(): void; selectedParameters: ko.Observable; selectedParameter: ko.Computed; parameterEditorViewModel: ko.Observable; allowReordering: ko.Observable; toggleReordering: () => void; addParameter: () => void; removeParameter: () => void; reorderParameters: (e: any) => void; }