/** Support Command pattern classes */ import { Command, Wizardable } from "./commandDef"; import { WizardStepDef } from "../../wizardStep/wizardStepDef"; /** * StartCommand class which encapsulates all the wizard start logic */ export declare class StartCommand implements Command { private wizard; validationContext: string; constructor(wizard: Wizardable); execute(): Promise; } /** * NextCommand class which encapsulates all the Next command logic of moving to the next step */ export declare class NextCommand implements Command { private wizard; performValidation: boolean; constructor(wizard: Wizardable); execute(): Promise; } /** * BackCommand class which encapsulates all the Back command logic of going back one step */ export declare class BackCommand implements Command { private wizard; constructor(wizard: Wizardable); execute(): Promise; } /** * FinishCommand class which encapsulates all the Finish command logic of completing the wizard with a given result */ export declare class FinishCommand implements Command { private wizard; constructor(wizard: Wizardable); execute(): Promise; } /** * JumpToCommand class which encapsulates all the JumpTo command logic of moving to a specific step set by the user */ export declare class JumpToCommand implements Command { private wizard; wizardStepToJump: WizardStepDef; constructor(wizard: Wizardable); execute(): Promise; } /** * ActivateCommand class which encapsulates all the reactivation wizard command logic that reactivates a wizard after an invalidation - so the wizard can start all over again */ export declare class ActivateCommand implements Command { private wizard; constructor(wizard: Wizardable); execute(): Promise; } /** * InvalidateCommand class which encapsulates all the invalidate wizard command logic of blocking the wizard * from performing any other actions */ export declare class InvalidateCommand implements Command { private wizard; constructor(wizard: Wizardable); execute(): Promise; } /** * CloseCommand class which encapsulates all the close wizard command logic */ export declare class CloseCommand implements Command { private wizard; constructor(wizard: Wizardable); execute(): Promise; } /** * CancelCommand class which encapsulates all the cancel wizard command logic. * This is similar to the Close, but may ask the user for confirmation */ export declare class CancelCommand implements Command { private wizard; constructor(wizard: Wizardable); execute(): Promise; } /** * JumpToResultsCommand class which encapsulates all the logic of jumping to the Results step (no validation will be performed) */ export declare class JumpToResultsCommand implements Command { private wizard; constructor(wizard: Wizardable); execute(): Promise; }