import * as ko from 'knockout'; import { DataSourceBrowser } from '../../common/_data-source-browser'; import { DisposableObject } from '../../model/disposable-object'; import { DynamicListLookUpSettings } from '../../model/parameters/dynamic-list-lookup-settings'; import { Parameter } from '../../model/parameters/parameter'; import { StaticListLookUpSettings } from '../../model/parameters/static-list-lookup-settings'; import { ObjectPropertiesWrapper } from '../form-adapter/_object-properties-wrapper'; export declare class ParameterEditorViewModel extends DisposableObject { parameter: Parameter; private _dataSourceBrowserGetter?; get dataSourceBrowser(): DataSourceBrowser; commonParameterSettings: ObjectPropertiesWrapper; lookUpParameterType: ObjectPropertiesWrapper; staticListLookUpSettings: ko.Computed; dynamicListLookUpSettings: ko.Computed; constructor(parameter: Parameter, _dataSourceBrowserGetter?: () => DataSourceBrowser, isNameValid?: (string: any) => boolean); _getStaticListLookUpSettingsWrapper(staticListLookUpSettings: StaticListLookUpSettings, parameterType: string): ObjectPropertiesWrapper; _getDynamicListLookUpSettingsWrapper(dynamicListLookUpSettings: DynamicListLookUpSettings): ObjectPropertiesWrapper; _getCommonParameterSettingsWrapper(parameter: Parameter, isNameValid: (string: any) => boolean): ObjectPropertiesWrapper; }