import { Action } from '../action/Action'; import { Confirm } from '../confirm/Confirm'; import { Wizard } from './Wizard'; import { WizardStep } from './WizardStep'; export declare abstract class WizardImpl implements Wizard { protected storage: Storage; readonly wizardId: string; readonly steps: WizardStep[]; currentStep: WizardStep; readonly actionBack: Action; readonly actionCancel: Action; readonly actionNext: Action; readonly confirmCancel: Confirm; private initialized; constructor(id: string, storage: Storage); initialize(): void; protected abstract createSteps(): WizardStep[]; private setCurrentStep; /** * Remembers the current step after a reload... * @param {} step */ protected saveCurrentStep(step: WizardStep): void; private get currentStepIndex(); private get prevStep(); private get nextStep(); gotoStep(step: WizardStep): void; private cancel; protected doCancel(): void; protected resetDialog(): void; }