/** * DevExpress Analytics (widgets\expressioneditor\tools\_tools.d.ts) * Version: 25.2.7 * Build date: May 5, 2026 * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ import * as ko from 'knockout'; import { Disposable, IDisposable } from '../../../serializer/disposable'; import { ITreeListOptions } from '../../treelist/_treelistItem'; import { IExpressionOptions } from '../expressioneditor'; export interface IExpressionEditorContent { data: { fields?: any; parameters?: any; availableItems?: ko.Observable | ko.Computed; textToSearch?: ko.Observable | ko.Computed; selectedItem?: ko.Observable; items?: any; }; name: string; isSelected: ko.Observable | ko.Computed; showDescription: boolean; } export interface IExpressionEditorCategory extends IDisposable { displayName: string; collapsed?: ko.Observable | ko.Computed; content?: IExpressionEditorContent; items?: ko.Observable | ko.Computed; templateName?: string; } export declare class Tools extends Disposable { private _defaultClick; searchPlaceholder: () => string; private _generateTab; private _localizedExpressionEditorItem; private _initDescription; private _createFieldsCategory; private _createConstantCategory; private _createOperatorsCategory; private _createFunctionsCategoryContent; private _createFunctionsCategoryItem; private _compareFunctionItems; private _createFunctionsCategory; private _disposeCategories; constructor(onClick: (item: any, element: any) => void, parametersOptions: ko.PureComputed, options: ko.Observable | ko.Computed, fieldListOptions?: ko.Computed); dispose(): void; resetCategoriesSelection: () => void; private _categories; showDescription: ko.Observable | ko.Computed; toolBox: any[]; description: ko.Observable | ko.Computed; }