import { ElementRef, OnInit, OnChanges, OnDestroy } from '@angular/core'; import { SecurityService } from "../services/SecurityService"; import * as Models from "../../../models"; export declare class PermissionRoleList implements OnChanges, OnInit, OnDestroy { private elementRef; securityService: SecurityService; static ngName: string; roles: Array; useDefaultMode: string; onSaved: (rolesToSave: Array) => void; roleGroups: Array; isSaving: boolean; isLoading: boolean; isUseDefaultMode: boolean; constructor(elementRef: ElementRef, securityService: SecurityService); ngOnInit(): void; ngOnDestroy(): void; ngOnChanges(changes: any): void; init: () => void; savePermissionRoles: () => void; isShowUseDefault: (role: any) => boolean; private changeUseDefaultUsers; private filterRoleDefinitionByPermission; private loadRoleGroups; private ensureRoleGroup; private getPermissionRole; private getGlobalAdminRole; }