import { CanActivate, CanLoad, CanActivateChild, ActivatedRouteSnapshot, Route } from '@angular/router'; import { Observable } from 'rxjs'; import { PermissionService } from './permission.service'; export declare class PermissionGuard implements CanActivate, CanActivateChild, CanLoad { private readonly permissionService; constructor(permissionService: PermissionService); canActivate(route: ActivatedRouteSnapshot): Observable; canLoad(route: Route): Observable; canActivateChild(route: ActivatedRouteSnapshot): Observable; private checkAuth; }