export interface WizardStepController { next: (data?: T) => Promise | boolean } export type WizardValues = { nextStep: () => Promise previousStep: () => void goToStep: (stepIndex: number) => void registerStep: (step: WizardStepController) => void loading: boolean activeStep: number stepCount: number isFirstStep: boolean isLastStep: boolean } export type LogLevel = 'info' | 'error' | 'warn'