﻿/**
* DevExpress HTML/JS Reporting (designer\actions\_mongoDBDataSourceEditor.d.ts)
* Version:  26.1.3
* Build date: Jun 16, 2026
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
import { DxPromise } from '@devexpress/analytics-core/analytics-internal';
import { IAction } from '@devexpress/analytics-core/analytics-utils';
import { DataSourceWizardPageIterator, IDataSourceWizardState } from '@devexpress/analytics-core/analytics-wizard';
import { DataSourceEditorBase, IDataSourceInfo } from './_sqlDataSourceEditor';
import { MongoDBDataSource } from '@devexpress/analytics-core/analytics-data';
export declare class MongoDBEditSchemaIterator extends DataSourceWizardPageIterator {
    getNextPageId(pageId: any): string;
}
export declare class MongoDBDataSourceEditor extends DataSourceEditorBase {
    private _applyDataSourceChange;
    editSchema(dataSourceID: string): void;
    applyDataSourceWizardChanges(dataSourceWizardModel: IDataSourceWizardState): DxPromise<IDataSourceInfo>;
    static createMongoDBDataSourceInfo(source: MongoDBDataSource): DxPromise<IDataSourceInfo>;
    editSchemaAction: {
        clickAction: (item: any) => void;
        position: number;
        imageClassName: string;
        imageTemplateName: string;
        text: any;
    };
    getActions(context: any): IAction[];
}
