import FloorPlanReady from "../floorplan.ready";
import { RendererService } from "../renderer";
import { URLFilterManager } from "../services/URLFilterManager";
import BookmarksStore from "./BookmarksStore";
import BoothStore, { Booth } from "./BoothStore";
import CategoryFilterStore from "./CategoryFilterStore";
import CategoryStore, { Category } from "./CategoryStore";
import EventStore, { EventItem } from "./EventStore";
import ExhibitorStore, { Exhibitor } from "./ExhibitorStore";
import FuzzySearchEngineStore from "./FuzzySearchEngineStore";
import HeatmapStore from "./HeatmapStore";
import IntercomStore from "./IntercomStore";
import LayerStore from "./LayerStore";
import MaplibreStore from "./MaplibreStore";
import PoiTypeStore from "./PoiTypeStore";
import RoutePlannerStore from "./RoutePlannerStore";
import RouteStore from "./RouteStore";
import SearchButtonsStore from "./SearchButtonsStore";
import SearchStore from "./SearchStore";
import SessionsFilterStore from "./SessionsFilterStore";
import { ShortcutRegistry } from "./ShortcutRegistry";
import SpeakerFilterStore from "./SpeakerFilterStore";
import SpeakerStore from "./SpeakerStore";
import { Speaker } from "./SpeakerStore";
import ToursStore from "./ToursStore";
import type { ListItem } from "./types";
import UIState from "./UIState";
export default class RootStore {
    readonly categoryStore: CategoryStore;
    readonly exhibitorStore: ExhibitorStore;
    readonly boothStore: BoothStore;
    readonly uiState: UIState;
    readonly routeStore: RouteStore;
    readonly routePlannerStore: RoutePlannerStore;
    readonly toursStore: ToursStore;
    readonly maplibreStore: MaplibreStore;
    readonly layerStore: LayerStore;
    readonly intercomStore: IntercomStore;
    readonly eventStore: EventStore;
    readonly poiTypeStore: PoiTypeStore;
    readonly heatmapStore: HeatmapStore;
    readonly fuzzySearchEngineStore: FuzzySearchEngineStore;
    readonly categoryFilterStore: CategoryFilterStore;
    readonly sessionsFilterStore: SessionsFilterStore;
    readonly speakerStore: SpeakerStore;
    readonly speakerFilterStore: SpeakerFilterStore;
    readonly searchStore: SearchStore;
    readonly searchButtonsStore: SearchButtonsStore;
    readonly bookmarksStore: BookmarksStore;
    readonly urlFilterManager: URLFilterManager;
    readonly shortcutRegistry: ShortcutRegistry;
    readonly rendererService: RendererService;
    fp: FloorPlanReady;
    initialized: boolean;
    resetCameraFn: () => void;
    setResetCameraFn(resetCameraFn: () => void): void;
    constructor();
    selectExhibitor(exhibitor: Exhibitor, focus?: boolean): void;
    selectBooth(booth: Booth | Booth[], focus?: boolean): void;
    reset(): void;
    selectNone(): void;
    selectBookmarks(): void;
    selectVisited(): void;
    selectLanguage(): void;
    selectCategory(category: Category): void;
    selectEventItem(eventItem: EventItem, focus?: boolean): void;
    selectSearch(text?: string): void;
    clickBookmarks(): void;
    clickVisited(): void;
    clickLanguage(): void;
    clickCategory(category: Category): void;
    clickSeminars(): void;
    clickBoothInList(booth: Booth): void;
    clickBoothInList2(booth: Booth): void;
    clickBooth(booth: Booth): void;
    clickExhibitor2(exhibitor: Exhibitor): void;
    clickExhibitor(exhibitor: Exhibitor): void;
    showMap(): void;
    showOverlay(): void;
    toggleMapOverlay(): void;
    moveToList(items?: ListItem[]): void;
    moveToExhibitor(exhibitor: Exhibitor): void;
    changeActiveListIndex(delta: 1 | 0 | -1): void;
    toggleModal(modalType: "share"): void;
    openGallery(): void;
    closeGallery(): void;
    openActiveListItem(): void;
    toggleCategoryFilter(): void;
    applyCategoryFilters(categories: Category[]): void;
    get filteredExhibitors(): Exhibitor[];
    selectSessions(): void;
    selectExhibitors(): void;
    selectTours(): void;
    selectSpeakers(): void;
    selectSpeaker(speaker: Speaker, focus?: boolean): void;
    resetFilters(): void;
    private registerShortcutProviders;
}
//# sourceMappingURL=RootStore.d.ts.map