/**
* DevExpress Analytics (query-builder\wizard\pages\federationDataSourceWizard\federatedMasterDetailRelationshipsPage.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 { IFederationDataSourceWizardState } from '../../dataSourceWizardState';
import { MasterDetailEditor } from '../../../widgets/masterdetaileditor/_masterDetailEditor';
import { PageFactory } from '../../pageFactory';
import { FederationDataSource } from '../../../dataSource/federation/federationDataSource';
import { _MultiQueryDataSourceWizardOptions } from '../../multiQueryDataSourceWizard';
import { MasterDetailRelationshipsPageBase } from '../multiQueryWizard/masterDetailRelationshipsPageBase';
import { IDataSourceBase } from '../../../dataSource/sql/sqlDataSource';
import { DxPromise } from '../../../../core/utils/_jqueryUtils';
export declare class FederatedMasterDetailRelationshipsPage extends MasterDetailRelationshipsPageBase {
private _options;
private _federationDataSource;
protected _restoreDataSource(state: IFederationDataSourceWizardState): void;
protected _dataSource(): IDataSourceBase;
constructor(federationDataSourceResultSchema: (dataSource: FederationDataSource) => DxPromise<{
resultSchemaJSON: string;
}>, _options: _MultiQueryDataSourceWizardOptions);
commit(): JQuery.Promise;
_customResetOptions: () => any;
_relationsEditor: ko.Observable;
}
export declare function _registerFederatedMasterDetailRelationshipsPage(factory: PageFactory, federationDataSourceResultSchema: (dataSource: FederationDataSource) => DxPromise<{
resultSchemaJSON: string;
}>, wizardOptions: _MultiQueryDataSourceWizardOptions): void;