import { Wizard } from './Wizard'; import { WizardStep } from './WizardStep'; export interface WizardStepOptions { title: string; description?: string; isComplete?: () => boolean; defaultNextLabel?: string; /** * called before the step is entered, but not when `back` is called */ beforeActivation?(): void; /** * Is called when `next` is hit. */ afterNext?(): void; } export declare class WizardStepImpl implements WizardStep { private readonly settings; readonly wizard: Wizard; readonly id: string; private readonly _title; private readonly _description?; private readonly isComplete?; constructor(wizard: Wizard, id: string, settings: WizardStepOptions); beforeActivation(): void; afterNext(): void; get label(): string; get title(): string; get description(): string; get active(): boolean; get completed(): boolean; get isStepComplete(): boolean; get disabled(): boolean; }