import { Subject } from 'rxjs-compat'; import { ReadConfigurationFeatureDto } from '../../_models/dto/readConfigurationFeatureDto'; import { ReadObjectDto } from '../../_models/dto/readObjectDto'; import { ReadRoleDetailDto } from '../../_models/dto/readRoleDetailDto'; import { ReadRoleDto } from '../../_models/dto/readRoleDto'; import { ItemFormatted, RoleData, TasksFormatted } from '../../_models/resource'; import { TreeView } from '../../_models/tree-view'; import { Utils } from '../../_models/utils'; export declare class RoleSelectService { private readonly utils; role: Subject; roleId: Subject; roles: ReadRoleDto[]; editBtnPlaceholder: string; deleteBtnPlaceholder: string; res: ReadRoleDetailDto; task: TasksFormatted; item: ItemFormatted; roleFeatures: TreeView[]; checkedFeatures: string[]; checkedObjects: string[]; roleData: RoleData; roleObjects: TreeView[]; initialRoleFeatures: TreeView[]; initialRoleObjects: TreeView[]; roleName: string; isChildItemChecked: boolean; getRole: import("rxjs-compat").Observable; getRoleId: import("rxjs-compat").Observable; objectsToBeProcessed: ReadObjectDto[]; constructor(utils: Utils); setRole(selectedRole: RoleData): void; setRoleId(roleId: string): void; formatData(result: ReadRoleDetailDto, roleName: string): RoleData; formatInititalRoleFeaturesData(features: ReadConfigurationFeatureDto[]): void; formateRoleFeaturesData(features: ReadConfigurationFeatureDto[]): void; private formatRoleObjectsData; private convertResourcesToTreeViewItems; private processInnerObjects; private loadChildItems; }