/**
* DevExpress Analytics (query-builder\wizard\chooseAvailablePage.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 { IDataSourceInfo } from '../../core/utils/_fieldListProvider';
import { IConnectionStringDefinition } from './internal/initializer';
import { WizardPageBase } from './pages/wizardPageBase';
export interface IChooseAvailableItemPageOperation {
text: string;
createNew: boolean;
}
export declare class ChooseAvailableItemPage extends WizardPageBase {
items: ko.Subscribable;
private _getJsonConnectionsCallback?;
constructor(items: ko.Subscribable, canCreateNew?: boolean, _getJsonConnectionsCallback?: () => JQueryPromise);
canNext(): boolean;
canCreateNew: ko.Observable;
selectedItems: ko.ObservableArray;
operations: IChooseAvailableItemPageOperation[];
selectedOperation: ko.Observable;
_createNew: ko.PureComputed;
initialize(state: any): any;
_displayExpr(item: any): string;
_getSelectedItem(state?: any): IDataSourceInfo;
onDblClick(): void;
get createNewOperationText(): string;
get existingOperationText(): string;
}