import { ISerializationInfoArray, ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { TypedSerializableModel } from '../serializable-model'; import { DynamicListLookUpSettings } from './dynamic-list-lookup-settings'; import { LookUpValue } from './look-up-value'; import { StaticListLookUpSettings } from './static-list-lookup-settings'; export interface IQueryParameter { name: string; value: any; type: string; allowMultiselect: boolean; selectAll: boolean; } export type LookUpSourceType = 'None' | 'DynamicListLookUpSettings' | 'StaticListLookUpSettings'; export declare function _getParametersQuery(parameters: Parameter[], tempParameterValues?: { [key: string]: any; }): IQueryParameter[]; export declare class Parameter extends TypedSerializableModel { private _allParameters?; static SelectAllValue: string; private _patchSerializationsInfo; type: ko.Computed; parameterVisible: ko.Observable; description: ko.Observable; allowMultiselect: ko.Observable; allowNull: ko.Observable; name: ko.Observable; defaultValue: ko.Observable; _type: ko.Observable; lookUpSourceType: ko.Subscribable; defaultValues: ko.ObservableArray; selectAllValues: ko.Observable; containsDisplayMember: ko.Computed; staticListLookUpSettings: ko.Observable; dynamicListLookUpSettings: ko.Observable; _valuesOfDefaultValues: ko.Computed; _actualValue: ko.Computed; private _paramDialogValue; _value: ko.Computed; constructor(modelJson?: any, serializer?: ModelSerializer, _allParameters?: ko.ObservableArray); dispose(): void; _isNameValid: (name: string) => boolean; getInfo(): ISerializationInfoArray; _resetDefaultValues(): void; grabFrom(another: Parameter): void; protected _getDefaultItemType(): string; }