import { ActivatedRouteSnapshot, CanActivate, CanActivateChild, CanLoad, Route, Router, RouterStateSnapshot } from '@angular/router'; import { AuthLoader } from './auth.loader'; import { AuthService } from './auth.service'; import * as i0 from "@angular/core"; export declare class AuthGuard implements CanActivate, CanActivateChild, CanLoad { private readonly loader; private readonly auth; private readonly router; constructor(loader: AuthLoader, auth: AuthService, router: Router); canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise; canActivateChild(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise; canLoad(route: Route): Promise; private handleAuth; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; }