import * as ko from 'knockout'; import { IDataSourceInfo } from '../../core/utils/_fieldListProvider'; import { IConnectionStringDefinition } from './internal/initializer'; import { WizardPageBase } from './pages/wizardPageBase'; import { DxPromise } from '../../core/utils/_jqueryUtils'; 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?: () => DxPromise); 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; }