/**
* DevExpress Analytics (query-builder\wizard\pages\mongoDBDataSourceWizard\chooseMongoDBCollectionPage.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 { IMongoDBDataBaseDescription, RequestWrapper } from '../../../utils/requestwrapper';
import { PageFactory } from '../../pageFactory';
import { IMongoDBDataSourceWizardState } from '../../dataSourceWizardState';
import { WizardPageBase } from '../wizardPageBase';
import { Properties } from 'devextreme/ui/data_grid';
import { IMongoDBCollection } from '../../../dataSource/mongoDB/mongoDBQuery';
import { FilterStringOptions } from '../../../../widgets/filtereditor/filtereditoroptions';
import { FieldListProvider } from '../../../../core/utils/_fieldListProvider';
export declare class ChooseMongoDBCollectionPage extends WizardPageBase {
private _requestWrapper;
private _connectionJson;
private _bindingContext;
private _dataSource;
private _editedQuery;
private _grid;
private _getDatabases;
private _getCollections;
private _revalidate;
private _aliasValidationCallback;
constructor(_requestWrapper?: RequestWrapper, rtl?: boolean);
_addCollection(): void;
commit(): JQuery.Promise;
canNext(): boolean;
initialize(state: IMongoDBDataSourceWizardState): JQuery.Promise;
dispose(): void;
_filterEditorOptions: ko.Observable;
_filedListProvider: ko.Observable;
_filterEditorVisible: ko.Observable;
_availableCollections: IMongoDBDataBaseDescription[];
_collections: ko.ObservableArray;
_collectionsGrid: Properties;
_isValid: ko.Observable;
_addQueryDisabled: ko.Observable;
}
export declare function _registerChooseMongoDBCollectionPage(factory: PageFactory, requestWrapper: RequestWrapper, rtl: boolean): void;