import { Image, Sight } from '@monkvision/types'; /** * Props of the SightSlider component. */ export interface SightSliderProps { /** * The list of sights provided to the PhotoCapture component. */ sights: Sight[]; /** * The currently selected sight in the PhotoCapture component : the sight that the user needs to capture. */ selectedSight: Sight; /** * Array containing the list of sights that the user has already captured. */ sightsTaken: Sight[]; /** * Callback called when the user manually select a new sight. */ onSelectedSight?: (sight: Sight) => void; /** * Callback called when the user manually select a sight to retake. */ onRetakeSight?: (sight: string) => void; /** * The current images taken by the user (ignoring retaken pictures etc.). */ images: Image[]; } /** * A slider element displayed in the PhotoCapture Camera HUD. It displays a button for each sight of the capture * process, allowing user to have indications of the remaining sights and allowing them to change the currently selected * sight. */ export declare function SightSlider({ sights, selectedSight, sightsTaken, onSelectedSight, onRetakeSight, images, }: SightSliderProps): import("react").JSX.Element;