import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, Router, UrlTree, CanActivateChild } from '@angular/router'; import { Observable } from 'rxjs'; import { Store } from '@ngrx/store'; import { NGXLogger } from 'ngx-logger'; export declare class AuthenticationGuard implements CanActivate, CanActivateChild { store$: Store; router: Router; logger: NGXLogger; constructor(store$: Store, router: Router, logger: NGXLogger); canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | boolean; canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | Promise | boolean | UrlTree; }