/** * DevExpress Analytics (query-builder\wizard\wizard.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 { Disposable } from '../../serializer/disposable'; import { StateManager } from './stateManager'; import { PageIterator } from './pageIterator'; import { EventManager } from '../../serializer/eventManager'; import { IWizardEvents } from './wizardEventManager'; import { IDataSourceWizardState } from './dataSourceWizardState'; import { _WrappedWizardPage } from './pages/__wrappedWizardPage'; import { PageFactory } from './pageFactory'; import { IWizardPage } from './pages/IWizardPage'; import { DxPromise } from '../../core/utils/_jqueryUtils'; export declare class BaseWizard extends Disposable { pageFactory: PageFactory; stateManager: StateManager; iterator: PageIterator; events: EventManager>; private _finishCallback; protected _createLoadingState(page: IWizardPage): void; protected _createNextAction(page: IWizardPage): void; private _loadingTimeout; private _currentActivateCount; protected _loadingState(active: boolean): void; protected _callBeforeFinishHandler(state: any, wizardModel?: any): void; protected _callAfterFinishHandler(state: any, result: any): void; onFinish(): void; constructor(pageFactory: PageFactory, finishCallback?: (model: IDataSourceWizardState) => JQueryPromise); initialize(state?: any, createIterator?: (pageFactory: PageFactory, stateManager: StateManager) => PageIterator): void; isFirstPage(): boolean; canNext(): boolean; canFinish(): boolean; _initPage(page: _WrappedWizardPage): DxPromise; start(): void; canRunWizard(): boolean; nextAction(): void; previousAction(): void; goToPage(pageId: string): void; finishAction(): void; isLoading: ko.Observable; _currentPage: ko.Observable<_WrappedWizardPage>; isVisible: ko.Observable; }