/** * DevExpress Analytics (query-builder\dataSource\mongoDB\mongoDBDataSource.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 { IDataSourceBase } from '../sql/sqlDataSource'; import { ISerializationInfoArray } from '../../../serializer/serializationInfo'; import { IModelSerializer } from '../../../serializer/serializer'; import { IMongoDBCollectionsRespose, RequestWrapper } from '../../utils/requestwrapper'; import { MongoDBSchemaProvider } from './mongoDBSchemaProvider'; import { MongoDBQuery } from './mongoDBQuery'; import { MongoDBDataConnection } from './mongoDBDataConnection'; import { DxPromise } from '../../../core/utils/_jqueryUtils'; import { JsonSchemaRootNode } from '../json/jsonSchemaNode'; export declare class MongoDBDataSource implements IDataSourceBase { private _requestWrapper; getInfo(): ISerializationInfoArray; saveQueries(): any[]; constructor(model: any, serializer?: IModelSerializer, _requestWrapper?: RequestWrapper); getAvailableCollections(): DxPromise; getQuerySchema(query: MongoDBQuery): DxPromise; loadQueries(): DxPromise; name: ko.Observable | ko.Computed; id: string; schemaProvider: MongoDBSchemaProvider; queries: ko.ObservableArray; connection: MongoDBDataConnection; }