import { OnInit } from '@angular/core'; import { ModalDirective } from 'ngx-bootstrap/modal'; import { UserDTO } from '../../../../../common/entities/UserDTO'; import { AuthenticationService } from '../../../model/network/authentication.service'; import { NavigationService } from '../../../model/navigation.service'; import { NotificationService } from '../../../model/notification.service'; import { UsersSettingsService } from './users.service'; import { SettingsService } from '../settings.service'; import { UserSettingsDTO } from '../../../../../common/entities/UserSettingsDTO'; export declare class UsersComponent implements OnInit { private authService; private navigation; private userSettings; private settingsService; private notification; childModal: ModalDirective; editModal: ModalDirective; newUser: UserDTO; userRoles: { key: number; value: string; }[]; users: UserDTO[]; error: string; inProgress: boolean; editUser: UserDTO; editSettings: UserSettingsDTO; newPassword: string; editOriginalUser: UserDTO; newUserPasswordConfirm: string; confirmNewPassword: string; get newUserPasswordsMismatch(): boolean; get editPasswordsMismatch(): boolean; constructor(authService: AuthenticationService, navigation: NavigationService, userSettings: UsersSettingsService, settingsService: SettingsService, notification: NotificationService); ngOnInit(): void; canModifyUser(user: UserDTO): boolean; canDeleteUser(user: UserDTO): boolean; canModifyRole(user: UserDTO): boolean; get Enabled(): boolean; initNewUser(): void; addNewUser(): Promise; updateRole(user: UserDTO): Promise; deleteUser(user: UserDTO): Promise; openEditUser(user: UserDTO): Promise; saveEditUser(): Promise; private getUsersList; }