import { NavigateFunction } from "react-router-dom"; export type CarouselNavigatorNames = "games" | "activities" | "other"; export type CarouselImage = { src: string; link: string; }; export declare class CarouselNavigatorManager { carouselNavigators: Map; constructor(); addNavigator(name: CarouselNavigatorNames, setImages: (images: CarouselImage[]) => void, rerenderComponent: (rerenderState: boolean) => void, setHighlightedItem: (highlightedItem: any) => void, setIsVisible: (isVisible: boolean) => void, navigate: NavigateFunction): void; _addGamesNavigator(name: CarouselNavigatorNames, setImages: (images: CarouselImage[]) => void, rerenderComponent: (rerenderState: boolean) => void, setHighlightedItem: (highlightedItem: any) => void, setIsVisible: (isVisible: boolean) => void, navigate: NavigateFunction): void; removeNavigator(name: CarouselNavigatorNames): void; getNavigator(name: CarouselNavigatorNames): CarouselNavigator | undefined; } declare class CarouselNavigator { name: CarouselNavigatorNames; images: CarouselImage[]; rerenderComponent: (rerenderState: boolean) => void; setHighlightedItem: (highlightedItem: any) => void; setIsVisible: (isVisible: boolean) => void; navigate: NavigateFunction; currentIndex: number; constructor(name: CarouselNavigatorNames, images: CarouselImage[], rerenderComponent: (rerenderState: boolean) => void, setHighlightedItem: (highlightedItem: any) => void, setIsVisible: (isVisible: boolean) => void, navigate: NavigateFunction); highlightImage(index: number): void; } export {};