import { CapToasterService, ModalService } from 'cap-ds'; import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { ReadRoleDto } from '../../_models/dto/readRoleDto'; import { WriteRoleDetailDto } from '../../_models/dto/writeRoleDetailDto'; import { RoleData } from '../../_models/resource'; import { DeletedRole } from '../../_models/role'; import { TreeView } from '../../_models/tree-view'; import { RoleEventType } from '../../_models/user-role.enum'; import { RbacService } from '../../_services/rbac-service/rbac.service'; import { RoleSelectService } from '../../_services/role-select/role-select.service'; export declare class RoleTasksResourcesComponent implements OnInit { private readonly roleSelectService; private readonly rbacService; private readonly toaster; private readonly modalService; selectedRole: string; roleDescription: EventEmitter; modifiedName: EventEmitter; deletedRole: EventEmitter; eventType: EventEmitter; roleTitle: ElementRef; roleDesc: ElementRef; tasks: TreeView[]; resources: TreeView[]; id: string; name: string; description: string; editNameEnabled: boolean; editDescEnabled: boolean; toggleBtnContainer: boolean; nameDisabled: boolean; descriptionDisabled: boolean; editNameEnableIcon: boolean; editDescEnableIcon: boolean; enableKendoCheckbox: boolean; checkedObjects: string[]; checkedFeatures: string[]; selectedFeatures: string[]; selectedObjects: string[]; subscribedData: RoleData; initialSelectedRoles: string[]; initialSelectedObjects: string[]; deletedFeatures: string[]; addedFeatures: string[]; deletedObjects: string[]; addedObjects: string[]; upDatedFeatures: string[]; upDatedObjects: string[]; selectedFeaturesToggle: boolean; selectedObjectsToggle: boolean; updateData: WriteRoleDetailDto; formattedResources: string[]; formattedObjects: string[]; saveBtnToggle: boolean; roleName: string; loading: boolean; roles: ReadRoleDto[]; isDuplicateRole: boolean; constructor(roleSelectService: RoleSelectService, rbacService: RbacService, toaster: CapToasterService, modalService: ModalService); ngOnInit(): void; editRole(): void; deleteRole(): void; editRoleName(): void; editRoleDescritption(): void; saveRoleChanges(): void; selectedFeatureFormat(selFeatures: string[]): void; selectedObjectFormat(selectedbjects: string[]): void; cancelRoleChanges(): void; actionsHandler(): void; checkFeaturesChange(features: string[]): void; checkObjectsChange(objects: string[]): void; getCheckedKeyValuesFeatures(): string[]; getCheckedKeyValuesObjects(): string[]; applyDescModification(e: KeyboardEvent): void; applyNameModification(e: KeyboardEvent): void; openDeleteUserModal(): void; closeDeleteModal(): void; }