/** * DevExpress Analytics (query-builder\utils\_jsonSchemaFieldListProviderFactory.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 { DxPromise } from '../../core/utils/_jqueryUtils'; import { IPathRequest } from '../../widgets/common/pathRequest'; import { IDataMemberInfo } from '../../widgets/utils'; import { JsonNode } from '../dataSource/json/jsonSchemaNode'; import { FieldListProvider, IDataSourceInfo } from '../../core/utils/_fieldListProvider'; export declare class JsonSchemaFieldListProviderFactory { static _getNodesByPath(pathRequest: IPathRequest, parentNode: JsonNode): JsonNode[]; static _getInnerItemsByPath(pathRequest: IPathRequest, parentNode: JsonNode): IDataMemberInfo[]; static _createFieldListCallback(createRootNode: () => DxPromise): (pathRequest: IPathRequest) => DxPromise; static _nodetoDataMemberInfo(node: JsonNode): IDataMemberInfo; static create(createRootNode: () => DxPromise, rootItems: ko.ObservableArray): FieldListProvider; }