import { HttpClient } from '@angular/common/http'; import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, Router } from '@angular/router'; import { AuthTokenService } from './auth-token.service'; import { Observable } from 'rxjs'; export declare class PermissionsProviderService implements CanActivate { private http; private authToken; private router; userSecurityGroupProvider: {}; permissionsIdsUserHave: any[]; permissionsIdsUserDontHave: any[]; userSecurityGroupBase: string; logInPage: string; constructor(http: HttpClient, authToken: AuthTokenService, router: Router); checkAuthorizationAvialabilityInClinet(requestedPermission: any): boolean; checkNoAuthorizationAvialabilityInClinet(requestedPermission: any): boolean; checkAuthorityAndExecuteCommand(requestedPermission: any, authorizedCommand: any, notAuthorizedCommand: any, failedCommand: any): void; canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | Promise | boolean; setLoginPage(value: any): void; }