import { CapPanelComponent } from 'cap-ds'; import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { TranslateService } from '@ngx-translate/core'; import { SortDescriptor } from '@progress/kendo-data-query'; import { GridAction, GridDisplay, GridResult, WorkItemAttachmentData } from '../../../search-result-grid/_models'; import { SearchResultGridComponent } from '../../../search-result-grid/search-result-grid.component'; import { AssignRolesToUserConstants } from '../../_models/constants'; import { ReadUsersAndRolesDto } from '../../_models/dto/readUsersAndRolesDto'; import { Utils } from '../../_models/utils'; import { AssignRolesToUserService } from '../../_services/assign-roles-to-users/assign-roles-to-users'; import { RbacService } from '../../_services/rbac-service/rbac.service'; import { UserRolesComponent } from '../../assign-roles-to-users/user-roles/user-roles.component'; export declare class UsersGridComponent implements OnInit, OnChanges { private readonly rolesService; private readonly rbacService; private readonly translate; private readonly utils; userRolesComponent: UserRolesComponent; userRolesPanel: CapPanelComponent; searchGrid: SearchResultGridComponent; searchUserText: string; filteredUsers: EventEmitter; users: ReadUsersAndRolesDto[]; currentUser: ReadUsersAndRolesDto; loading: boolean; displayTab: boolean; emailAddress: AssignRolesToUserConstants; actions: Array; gridDisplay: Array; gridObject: unknown[]; isAttachment: boolean; defaultGridSort: Array; workItemAttachmentData: Array; constructor(rolesService: AssignRolesToUserService, rbacService: RbacService, translate: TranslateService, utils: Utils); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; userEdit(obj: GridResult): void; getSelectedRowItem(items: unknown[]): void; getUsers(): void; loadGridObject(): void; createUser(): void; deleteUser(): void; formatUsersModel(user: ReadUsersAndRolesDto): void; assignRoleSave(): void; }