import { AfterViewChecked, ElementRef, OnDestroy, OnInit, Renderer2 } from '@angular/core'; import { Tour, TourStep } from '../../models/tour.model'; import { ShorterLoopTourService } from '../../services/tour.service'; import * as i0 from "@angular/core"; export declare class TourModalComponent implements OnInit, OnDestroy, AfterViewChecked { private tourService; private renderer; customClass: string; showProgressCounter: boolean; showProgressDots: boolean; allowClickOutsideToClose: boolean; modalElement: ElementRef; private styleElement; currentTour: Tour | null; currentStep: number; currentStepData: TourStep | null; isActive: boolean; isLastStep: boolean; modalWidth: number; modalTop: number; modalLeft: number; showModal: boolean; modalHeight: string; positionRecalculated: boolean; modalArrowDirection: string; private subscriptions; constructor(tourService: ShorterLoopTourService, renderer: Renderer2); ngOnInit(): void; ngAfterViewChecked(): void; ngOnDestroy(): void; private updateCurrentStep; private getScrollOffsets; private highlightTarget; private calculateInitialPosition; private recalculatePositionWithActualHeight; private calculateModalDimensions; private positionRight; private positionLeft; private positionBottom; private positionTop; private positionCenter; private clampVertical; private clampHorizontal; private removeHighlights; onClose(): void; onNext(): void; onPrevious(): void; onOverlayClick(): void; getProgressDots(): number[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }