import { AuthorityService } from './authority.service'; import { Observable } from 'rxjs'; /** * 权限 */ export declare class Authority { constructor(); /** * 从label到操作权限ID的映射,label可以是button id等 */ private operationLabelMap; /** * 记录label对于的操作权限,是否通过 */ private authOfLabel; /** * 设置label到operation id的映射 * @param labelMap */ protected setLabelMap(labelMap: Object): void; /** * 初始化权限的值 */ initialize(authorityService: AuthorityService): Observable; /** * 返回操作权限,即用户是否拥有Label所对应的权限 * @param label 标签,可以是button id等 */ hasOperation(label: string): boolean; }