import * as ko from 'knockout'; import { DisposableType } from '../../serializer/disposable'; import { IDisplayExpressionConverter } from '../common/displayNameProvider'; import { IExpressionEditorItem } from './tools/_operatorNames'; import { IExpressionEditorCategory } from './tools/_tools'; export declare const RangeSpecific = "range"; export declare function createExpressionEditorCollectionToolOptions(collectionItems: IExpressionEditorItem[], toolName: string, displayToolName: string, showDescription: boolean): IExpressionEditorCategory; export declare function wrapExpressionValue(path: ko.Observable | ko.Computed, value: ko.Observable | ko.Computed, converter: IDisplayExpressionConverter, subscriptions: DisposableType[]): ko.Observable | ko.Computed;