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; }