import { ApplicationRef, Injector, ComponentFactoryResolver } from '@angular/core'; import { Observable } from 'rxjs'; import { TourStep, TourConfig, TourState } from '../models/tour-step.model'; import { TourI18nService } from './tour-i18n.service'; import * as i0 from "@angular/core"; export declare class TourService { private appRef; private injector; private componentFactoryResolver; private i18nService; private tours; private currentSteps; private currentIndex; private currentTourName; private tooltipRef; private backdropRef; private stateSubject; state$: Observable; private defaultConfig; private config; constructor(appRef: ApplicationRef, injector: Injector, componentFactoryResolver: ComponentFactoryResolver, i18nService: TourI18nService); register(name: string, step: TourStep): void; unregister(name: string, stepId: string): void; configure(config: Partial): void; start(name: string, config?: Partial): void; next(): void; previous(): void; end(): void; private showStep; private createBackdrop; private createTooltip; private cleanup; private updateState; getTourSteps(name: string): TourStep[]; hasTour(name: string): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }