import { OnDestroy } from '@angular/core'; import { Observable } from 'rxjs'; import { PermissionDataType } from '../interface/permissionConfig.interface'; import { PermissionsStoreService } from './permissions-store.service'; export declare class PermissionService implements OnDestroy { private permissionStore; private destroyed$; private isDestroyed; constructor(permissionStore: PermissionsStoreService, permissionConfigs: PermissionDataType[], initialRoles: string[][]); ngOnDestroy(): void; clearRoles(): void; setRoles(roles: string[]): void; addRole(role: string): void; removeRole(role: string): void; getRoles(): Observable; readonly config: Observable; canAccess(element: string): Observable; }