import { ActivatedRouteSnapshot, RouterStateSnapshot, Router, CanActivateChild, UrlTree } from '@angular/router'; import { RoutingHistoryService } from '../../routing/services/routing-history.service'; import { AuthHandlerService } from '../../auth/services/auth-handler.service'; import { CoreAuthService } from '../services/core-auth.service'; import { Observable } from 'rxjs'; export declare class AuthGuard implements CanActivateChild { private authSvc; private router; private authHandlerSvc; private routingHistorySvc; constructor(authSvc: CoreAuthService, router: Router, authHandlerSvc: AuthHandlerService, routingHistorySvc: RoutingHistoryService); canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | Promise | boolean | UrlTree; private doWhenNotAuthorized; private notAuthorizedRedirect; private getReturnUrl; private route; }