import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, Router, CanDeactivate } from '@angular/router'; import { Subscription } from 'rxjs'; import { NAPAuthService } from './nap-auth.service'; import { NAPConnectionService } from './nap-connection.service'; export declare class AuthGuard implements CanActivate, CanDeactivate { private router; private authConn; private conn; static loginPath: string; sub: Subscription; inPrivateMode: boolean; constructor(router: Router, authConn: NAPAuthService, conn: NAPConnectionService); redirectToLogin(loginPath?: string): void; redirectFromLogin(path?: string): void; canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise; canDeactivate(): boolean; }