/** * DevExpress Analytics (query-builder\wizard\internal\objectDataSource\_objectSchemaProvider.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 { ObjectType } from '../../../dataSource/object/objectSchema'; import { IItemsProvider, IDataMemberInfo } from '../../../../widgets/utils'; import { RequestWrapper } from '../../../utils/requestwrapper'; import { Disposable } from '../../../../serializer/disposable'; import { IPathRequest } from '../../../../widgets/common/pathRequest'; import { DxPromise } from '../../../../core/utils/_jqueryUtils'; export declare class ObjectTypeDescriptions { types: ObjectType[]; constructor(model: any); } export interface IObjectSchemaProvider extends IItemsProvider { getObjectTypeDescriptions: () => DxPromise; } export declare function getObjectTypeDescriptionsCallback(requestWrapper: RequestWrapper, context: string): DxPromise; export declare class ObjectSchemaProvider extends Disposable implements IObjectSchemaProvider { private _requestWrapper; private _objectTypeDescriptionsPromise; constructor(_requestWrapper?: RequestWrapper); dispose(): void; getItems: (IPathRequest: any) => DxPromise; getSchemaByPath(pathRequest: IPathRequest, objectSchema: ObjectTypeDescriptions): IDataMemberInfo[]; getObjectTypeDescriptions(context?: string): DxPromise; }