import { EventEmitter } from '@angular/core'; import { JwtAuthenticationService } from '../../authentication/services/jwt-authentication.service'; /** * This service handles the user permissions. * * @export * @class PermissionService */ export declare class PermissionService { private readonly userAuthenticationService; /** * This event fires, when the permissions changed. * * @type {EventEmitter} * @memberof PermissionService */ permissionsChanged: EventEmitter; constructor(userAuthenticationService: JwtAuthenticationService); private user; /** * Returns true if the user has the permission. * * @param {string} key * @returns {boolean} * @memberof PermissionService */ canActivate(key: string): boolean; }