1 | import { ActivatedRouteSnapshot, CanActivate, CanActivateChild, CanLoad, Route, RouterStateSnapshot } from '@angular/router';
|
2 | import { SecurityGuardAuthorizer } from './security-guard-authorizer';
|
3 | import { Observable } from 'rxjs';
|
4 | export declare class SecurityGuardService implements CanActivate, CanActivateChild, CanLoad {
|
5 | authService: SecurityGuardAuthorizer;
|
6 | constructor(authService: SecurityGuardAuthorizer);
|
7 | /**
|
8 | * CanActivate hook.
|
9 | */
|
10 | canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean;
|
11 | /**
|
12 | * CanActivateChild hook.
|
13 | */
|
14 | canActivateChild(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean;
|
15 | /**
|
16 | * CanActivate hook.
|
17 | */
|
18 | canLoad(route: Route): Observable<boolean> | Promise<boolean> | boolean;
|
19 | }
|