/**
* DevExpress Analytics (query-builder\wizard\pages\multiQueryWizard\multiQueryConfigurePage.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 { ISqlDataSourceWizardState } from '../../dataSourceWizardState';
import { MultiQueryTreeListItemFactory } from '../../internal/_utils';
import { TableQuery } from '../../../dataSource/sql/tableQuery';
import { ISqlQueryViewModel } from '../../../dataSource/utils';
import { TreeNode, TreeLeafNode } from '../../internal/_treeListNode';
import { _MultiQueryDataSourceWizardOptions } from '../../multiQueryDataSourceWizard';
import { QueryBuilderPopup } from '../../internal/_queryBuilderPopup';
import { CustomSqlQuery } from '../../../dataSource/sql/customSqlQuery';
import { ITreeListOptions } from '../../../../widgets/treelist/_treelistItem';
import { IDataMemberInfo, IAction } from '../../../../widgets/utils';
import { PageFactory } from '../../pageFactory';
import { ISelectStatementResponse } from '../../../utils/requestwrapper';
import { WizardPageBase } from '../wizardPageBase';
import { DxPromise } from '../../../../core/utils/_jqueryUtils';
export declare class MultiQueryConfigurePage extends WizardPageBase {
private _options;
private _callbacks;
private _selectedPath;
private _itemsProvider;
private _customQueries;
private _checkedQueries;
private _sqlTextProvider;
private _sqlDataSourceWrapper;
private _dataSource;
private _dataConnection;
private _addQueryAlgorithm;
private _addQueryFromTables;
private _addQueryFromStoredProcedures;
private _addQueryFromCustomQueries;
private _getItemsPromise;
private _resetDataSourceResult;
private _setQueryCore;
static _pushQuery(newQuery: ISqlQueryViewModel, node: TreeLeafNode, queries: ko.ObservableArray): void;
static _removeQuery(queries: ko.ObservableArray, node: any): void;
constructor(_options: _MultiQueryDataSourceWizardOptions);
canNext(): boolean;
canFinish(): boolean;
_showStatementPopup: (query: any) => void;
_AddQueryWithBuilder(): void;
_runQueryBuilder(): void;
_loadPanelViewModel(element: HTMLElement): {
animation: {
show: {
type: string;
from: number;
to: number;
duration: number;
};
hide: {
type: string;
from: number;
to: number;
duration: number;
};
};
deferRendering: boolean;
message: any;
visible: ko.Observable;
shading: boolean;
shadingColor: string;
position: {
of: Element;
};
container: Element;
};
_setTableQuery(query: TableQuery, isInProcess?: ko.Observable): DxPromise;
_setCustomSqlQuery(query: CustomSqlQuery): void;
_createTreeListFactory(): MultiQueryTreeListItemFactory;
_showQbCallBack: (name?: any, isCustomQuery?: boolean) => void;
commit(): JQuery.Promise;
initialize(state: ISqlDataSourceWizardState): JQuery.Promise;
_popupSelectStatement: {
isVisible: ko.Observable;
title: () => string;
query: any;
data: ko.Observable;
okButtonText: () => string;
okButtonHandler: (e: any) => void;
aceOptions: {
showLineNumbers: boolean;
showPrintMargin: boolean;
enableBasicAutocompletion: boolean;
enableLiveAutocompletion: boolean;
readOnly: boolean;
highlightSelectedWord: boolean;
showGutter: boolean;
highlightActiveLine: boolean;
};
aceAvailable: any;
additionalOptions: {
onChange: (session: any) => void;
onValueChange: (editor: any) => void;
changeTimeout: number;
overrideEditorFocus: boolean;
setUseWrapMode: boolean;
};
languageHelper: {
getLanguageMode: () => string;
createCompleters: () => any[];
};
closest(element: HTMLElement, parentSelector: string): HTMLElement;
};
_customResetOptions: () => any;
_queryEditIndex: ko.Observable;
disableCustomSql: boolean;
_scrollViewHeight: string;
_getItemsAfterCheck: (node: TreeNode) => any;
_fieldListModel: ko.Observable;
_popupQueryBuilder: QueryBuilderPopup;
_customizeDBSchemaTreeListActions: (item: IDataMemberInfo, actions: IAction[]) => void;
_hasParametersToEdit: ko.Computed;
_isDataLoadingInProcess: ko.Observable;
}
export declare function _registerMultiQueryConfigurePage(factory: PageFactory, wizardOptions: _MultiQueryDataSourceWizardOptions): void;