import { WizardPage } from './wizard-page.model'; import { Predicate } from '../../../domain/predicate.model'; export declare class Wizard { private orderService; pages: WizardPage[]; constructor(wizardPages: WizardPage[]); firstPage(canShow: Predicate): WizardPage; getPage(pageId: string, canShow: Predicate): WizardPage; findWizardPage(caseFieldId: string): WizardPage; nextPage(pageId: string, canShow: Predicate): WizardPage; previousPage(pageId: string, canShow: Predicate): WizardPage; hasPage(pageId: string): boolean; hasPreviousPage(pageId: string, canShow: Predicate): boolean; reverse(): WizardPage[]; private findPage; private findExistingIndex; }