import RootStore from "./RootStore";
import { TourItem } from "./types";
export default class ToursStore {
    rootStore: RootStore;
    tours: TourItem[];
    currentExpo: string;
    hasTours: boolean;
    toursLoadError: string | null;
    constructor(rootStore: RootStore);
    loadTours(): void;
    private resetTours;
    private isValidToursData;
    private validateToursStructure;
    get tourItems(): TourItem[];
    getTourById(id: string): TourItem | undefined;
    getToursByPoint(pointId: string): TourItem[];
    getToursForExpo(expoName: string): TourItem[];
    get currentTour(): TourItem | null;
    private isMultiPointTourList;
    get isActive(): boolean;
    get tourLayers(): import("./LayerStore").Layer[];
    getTourLayerInfo(floorName: string): {
        floor: string;
        id: string;
    } | undefined;
    launchTour(tour: TourItem, name: string, description?: string): boolean;
    private validateTourForLaunch;
    stopTour(): void;
}
//# sourceMappingURL=ToursStore.d.ts.map