import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, CanActivateChild } from '@angular/router'; import { AuthenticationService } from '../authentication/authentication.service'; import { NavigationService } from '../../ui/services/navigation.service'; export declare class AuthorizationGuard implements CanActivate, CanActivateChild { navService: NavigationService; private authService; constructor(navService: NavigationService, authService: AuthenticationService); canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise; canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise; private canActivateRoute; private shouldRedirectToDashboardPage; private shouldRedirectToChooseOrganizationPage; private shouldRedirectToChangePasswordPage; private hasUserPermissionToViewPage; }