import { NgZone } from '@angular/core'; import { ActivatedRouteSnapshot, Router, RouterStateSnapshot } from '@angular/router'; import { Observable } from 'rxjs'; import { FronteggBaseGuard } from './frontegg-base-guard'; import { FronteggAppService } from '../frontegg-app.service'; import { FronteggAuthService } from '../frontegg-auth.service'; import * as i0 from "@angular/core"; export declare class FronteggAuthGuard extends FronteggBaseGuard { protected fronteggAppService: FronteggAppService; protected fronteggAuthService: FronteggAuthService; protected router: Router; protected ngZone: NgZone; constructor(fronteggAppService: FronteggAppService, fronteggAuthService: FronteggAuthService, router: Router, ngZone: NgZone); /** * Wait for loader to finish * @private */ private waitForLoader; /** * Navigate to login page if user is not authenticated * @private */ private navigateToLoginIfNeeded; canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | Promise | boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=frontegg-auth.guard.d.ts.map