/** Command interface */ import { Command } from "./commandDef"; /** * The Wizard command pattern invoker class where all the commands are invoked. * The class uses manual dependency injection for command execution. * This class puts command/event objects on an undo stack or redo stack (not necessary in this case), * or that holds on to command/event objects until other objects are ready to act on them, or that routes * the command/event objects to the appropriate receiver/target object or handler code. * * @class WizardInvoker */ export declare class WizardInvoker { startCommand: Command; nextCommand: Command; backCommand: Command; finishCommand: Command; jumpToCommand: Command; activateCommand: Command; invalidateCommand: Command; closeCommand: Command; cancelCommand: Command; jumpToResultsCommand: Command; /** * Invokes wizard start */ start(): Promise; /** * Invokes wizard next step */ next(): Promise; /** * Invokes wizard previous step */ back(): Promise; /** * Invokes wizard finish */ finish(): Promise; /** * Invokes jump to a specific step */ jumpTo(): Promise; /** * Invokes the wizard invalidation, blocking any actions */ invalidate(): void; /** * */ activate(): void; /** * Invokes wizard close */ close(): void; /** * Invokes wizard cancel */ cancel(): void; /** * Invokes wizard jumpTo to the Results step but skipping any validation */ jumpToResults(): Promise; }