import * as ko from 'knockout'; import { IParameterValueViewModel, ParametersCollection } from '../../data/_parameters'; import { DisposableObject } from '../../model/disposable-object'; import { DynamicListLookUpSettings } from '../../model/parameters/dynamic-list-lookup-settings'; import { Parameter } from '../../model/parameters/parameter'; import { DxPromise } from '@devexpress/analytics-core/analytics-internal'; export declare class ParameterDialogViewModel extends DisposableObject { private _parameters; private _getDashboardParameterType; private _getParameterValues; private _getParameterDefaultValue; private _getParameterValueData; constructor(_parameters: ko.ObservableArray, getParameterValues: (parameterType: string, settings: DynamicListLookUpSettings, forceRequest: boolean, tempParameterValues?: { [key: string]: any; }, changedParameters?: string[]) => DxPromise); setParameters: (newParameters: any, updateCollection?: boolean) => void; _shouldRequestValuesUpdate: boolean; _getParameterValuesCallback: (parameterType: string, settings: DynamicListLookUpSettings, forceRequest: boolean, tempParamValues?: { [key: string]: any; }, changedParameters?: string[]) => DxPromise; _parametersCollection: ParametersCollection; parameterCollection: ko.Computed; }