import { HttpClient } from '@angular/common/http'; import { ApplicationRef, ComponentFactoryResolver, Injector } from '@angular/core'; import { Tour, TourOptions, ToursConfig } from '../models/tour.model'; import * as i0 from "@angular/core"; export declare class ShorterLoopTourService { private http; private options; private injector; private appRef; private componentFactoryResolver; private tours; private allToursConfig; private currentTourSubject; private currentStepSubject; private autoTriggeredTours; private readonly storageKey; private readonly enableLocalStorage; currentTour$: import("rxjs").Observable; currentStep$: import("rxjs").Observable; private modalRef; constructor(http: HttpClient, options: TourOptions, injector: Injector, appRef: ApplicationRef, componentFactoryResolver: ComponentFactoryResolver); wasAutoTriggered(tourId: string): boolean; markAsAutoTriggered(tourId: string): void; autoTriggerTour(tourId: string): Promise; loadToursFromUrl(url: string): Promise; loadToursFromConfig(config: ToursConfig): void; getTour(tourId: string): Promise; getAllTours(): Tour[]; startTour(tourId: string): Promise; stopTour(): void; nextStep(): void; prevStep(): void; getCurrentTour(): Tour | null; getCurrentStep(): number; isTourActive(): boolean; resetAutoTriggeredTours(): void; getAutoTriggeredTours(): string[]; private ensureModalCreated; setTourAsAutoTriggered(tourId: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }