import { CapToasterService, ModalService } from 'cap-ds'; import { EventEmitter, OnInit, SimpleChanges } from '@angular/core'; import { TranslateService } from '@ngx-translate/core'; import { ReadRoleDto } from '../../_models/dto/readRoleDto'; import { RoleData } from '../../_models/resource'; import { DeletedRole } from '../../_models/role'; import { RbacService } from '../../_services/rbac-service/rbac.service'; import { RoleSelectService } from '../../_services/role-select/role-select.service'; declare enum ItemType { Name = "name", Description = "description" } export declare class RoleCardComponent implements OnInit { private readonly translate; private readonly rbacService; private readonly roleSelectService; private readonly toaster; private readonly modalService; searchedRole: string; filteredRoles: EventEmitter; eventCount: number; modifiedRoleName: string; modifiedRoleDesc: string; deletedRole: DeletedRole; loading: boolean; roles: ReadRoleDto[]; roleData: RoleData; roleId: string; private res; constructor(translate: TranslateService, rbacService: RbacService, roleSelectService: RoleSelectService, toaster: CapToasterService, modalService: ModalService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; getRoles(): void; sortRoles(): void; checkModifiedItem(modifiedItem: string, itemType: ItemType): void; fetchRoleData(selectedRole: string, roleName: string, source: string): void; deleteRole(roleId: string, roleName: string): void; openDeleteUserModal(): void; closeDeleteModal(): void; emitFilteredRoles(result: ReadRoleDto[]): void; } export {};