import { NgZone } from '@angular/core'; import { ActivatedRouteSnapshot, CanActivate, CanActivateChild, Router, RouterStateSnapshot, UrlTree } from '@angular/router'; import { Observable } from 'rxjs/internal/Observable'; import { NavController } from '@ionic/angular'; import { AOAuthService } from '../services/ao-auth.service'; export declare class AOUserGuard implements CanActivate, CanActivateChild { private _router; private _nav; private _zone; private _auth; private _subscriptions; constructor(_router: Router, _nav: NavController, _zone: NgZone, _auth: AOAuthService); canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | Promise | boolean | UrlTree; canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | Promise | boolean | UrlTree; can(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): true | UrlTree; }