/**
* DevExpress Analytics (query-builder\wizard\pages\mongoDBDataSourceWizard\chooseMongoDBSchemaPage.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 { IMongoDBDataSourceWizardState } from '../../dataSourceWizardState';
import { RequestWrapper } from '../../../utils/requestwrapper';
import { PageFactory } from '../../pageFactory';
import { ChooseJsonSchemaPageBase } from '../jsonDataSourceWizard/chooseJsonSchemaPage';
import { MongoDBDataSource } from '../../../dataSource/mongoDB/mongoDBDataSource';
import { MongoDBQuery } from '../../../dataSource/mongoDB/mongoDBQuery';
export declare class ChooseMongoDBSchemaPage extends ChooseJsonSchemaPageBase {
private _connectionJson;
private get _queries();
private _getQuaryByName;
private _getRootNode;
private _updateSchema;
private _mapQuerySchema;
private _updateQueries;
private _updateAvailableQueries;
protected _createRootNode(): JQuery.Promise;
constructor(requestWrapper?: RequestWrapper);
initialize(state: IMongoDBDataSourceWizardState): JQuery.Promise;
commit(): JQuery.Promise;
_querySelectBoxTitle: any;
_availableQueries: ko.Observable;
_selectedQueryName: ko.Observable;
_selectedQuery: MongoDBQuery;
_isLoading: ko.Observable;
}
export declare function _registerChooseMongoDBSchemaPage(factory: PageFactory, requestWrapper?: RequestWrapper): void;