/** * DevExpress Analytics (query-builder\wizard\internal\_treeNodeItemsProvider.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 } from '../../../serializer/disposable'; import { IItemsProvider, IDataMemberInfo } from '../../../widgets/utils'; import { DataMemberTreeNode, FieldTreeNode } from './_treeListNode'; import { IPathRequest } from '../../../widgets/common/pathRequest'; import { FieldListProvider } from '../../../core/utils/_fieldListProvider'; import { DxPromise } from '../../../core/utils/_jqueryUtils'; export declare class TreeNodeItemsProvider extends Disposable implements IItemsProvider { private _fullTreeLoaded; protected _rootItems: ko.ObservableArray; private _checkedRootNodesCount; private _createTree; private _createTreePart; private _setChecked; selectAllItems(onlyRoot?: boolean): DxPromise; selectItemsByPath(path: string): DxPromise; selectItemByPath(path: string): DxPromise; protected _getParentNode(pathRequest: IPathRequest): DataMemberTreeNode; protected _getDefaultTreeNodeCheckState(item: IDataMemberInfo): boolean; constructor(fieldListProvider: FieldListProvider, rootItems: ko.ObservableArray, generateTreeNode: (item: IDataMemberInfo, isChecked: boolean, pathParts: string[]) => DataMemberTreeNode, generateTreeLeafNode: (item: IDataMemberInfo, isChecked: boolean, pathParts: string[]) => FieldTreeNode); hasCheckedItems: ko.Computed; getItems: (path: IPathRequest, collectChilds?: boolean) => DxPromise; getRootItems: () => DataMemberTreeNode[]; isList(dataMember: IDataMemberInfo, parentNode: DataMemberTreeNode): boolean; }