Whether a previous session can be resumed from a saved step.
The current step definition, or null if not active.
Zero-based index of the current step.
Whether the tutorial is currently running.
Whether the tutorial has been completed (persisted in localStorage).
Advance to the next step, completing the tutorial if on the last step.
Restart the tutorial from step 0, clearing any saved progress.
Skip/dismiss the tutorial without marking it complete. Saves progress if past step 0.
Start the tutorial, resuming from saved progress if available.
Total number of steps in the tutorial.
Return type of the useTutorial hook.