import { PhotoCaptureAppConfig } from '@monkvision/types'; export declare const STORAGE_KEY_PHOTO_CAPTURE_TUTORIAL = "@monk_photoCaptureTutorial"; /** * Enum of the different steps of the PhotoCapture Tutorial component. */ export declare enum TutorialSteps { /** * Welcome step. */ WELCOME = "welcome", /** * Guideline step. */ GUIDELINE = "guideline", /** * Sight tutorial step. */ SIGHT_TUTORIAL = "sightTutorial", /** * Sight step. */ SIGHT = "sight" } /** * Parameters of the usePhotoCaptureTutorial hook. */ export interface PhotoCaptureTutorialParams extends Pick { } export interface HandlePhotoCaptureTutorial { /** * The current tutorial step in PhotoCapture component. */ currentTutorialStep: TutorialSteps | null; /** * Callback called when the user clicks on the "Next" button in PhotoCapture tutorial. */ goToNextTutorialStep: () => void; /** * Callback called when the user clicks on the "Close" button in PhotoCapture tutorial. */ closeTutorial: () => void; } /** * Custom hook used to manage the state of photo capture tutorial. */ export declare function usePhotoCaptureTutorial({ enableTutorial, enableSightTutorial, enableSightGuidelines, }: PhotoCaptureTutorialParams): HandlePhotoCaptureTutorial;