import { ElementRef, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { CustomValidation, MultiLingualTextBoxOptions, PhoneOptions, TextBoxOptions, ToggleSlideOptions } from 'bnsights-control-library'; import { DropdownOptions, FilterItem, PagingOptions } from 'bnsights-control-library'; import { userService } from '../shared/Services/userService.service'; import { PageInfoService } from '../../_metronic/core/services/page-info.service'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { AuthService, UtilityService, BBSFTranslateService, EnvironmentService } from 'bnsights-utilities-library'; import * as i0 from "@angular/core"; export declare class UsersComponent implements OnInit { private authService; utilityService: UtilityService; private bbsfTranslateService; private environmentService; private pageInfoService; private userService; private modalService; ApiUrl: string; SubheaderTitle: string; ShowToolbar: boolean; ShowbreadCrumb: boolean; ShowPageContent: boolean; permissionSetsOptions: DropdownOptions; accountStatusOptions: DropdownOptions; lockedStatusOptions: DropdownOptions; departmentsOptions: DropdownOptions; searchTextBox: TextBoxOptions; SelectedUserList: any[]; permissionSetList: any[]; accountStatusList: any[]; lockedStatusList: any[]; departmentsList: any[]; activityStatusList: any[]; filterForm: FormGroup; UsersForm: FormGroup; showFilter: boolean; UserPagingResult: any[]; UserPaging: PagingOptions; permissionSetsFilter: FilterItem; lockedStatusFilter: FilterItem; accountStatusFilter: FilterItem; departmentsFilter: FilterItem; TextInputFilter: FilterItem; IsFilterLoaded: boolean; IsFilterDataLoaded: boolean; input: ElementRef; AddUserForm: FormGroup; MultiLingualName: MultiLingualTextBoxOptions; MobileNumber: PhoneOptions; Username: TextBoxOptions; SamAccount: TextBoxOptions; UserDepartment: DropdownOptions; SendActivationEmail: ToggleSlideOptions; UserPermissions: DropdownOptions; CloseUserModal: ElementRef; EditUserForm: FormGroup; EditMultiLingualName: MultiLingualTextBoxOptions; EditMobileNumber: PhoneOptions; EditUsername: TextBoxOptions; EditEmail: TextBoxOptions; EditSamAccount: TextBoxOptions; EditUserDepartment: DropdownOptions; EditUserPermissions: DropdownOptions; UserId: number; ShowActivateModelData: boolean; ActivatUserList: any[]; DeActivatUserList: any[]; Name: string; SaveLabel: string; Users: string; CancelLabel: string; DeleteLabel: string; Email: string; CloseEditUserModal: ElementRef; EditUserModal: ElementRef; ResetPasswordUserList: any[]; OpenResetPasswordUserModal: boolean; CloseResetPasswordUserModal: ElementRef; SetUserPasswordForm: FormGroup; Password: TextBoxOptions; PasswordConfirmation: TextBoxOptions; OpensetPasswordUserModal: boolean; customValidation: CustomValidation; setPasswordUserList: any[]; ClosesetPasswordUserModal: ElementRef; UserList: any[]; OpenSendActivationEmailModal: boolean; CloseActivationEmailModal: ElementRef; IsOpenConfirmationModal: boolean; ConfirmationModalType: number; ConfirmationMessage: string; CloseConfirmationModal: ElementRef; permissionSetDDL: ElementRef; accountStatusDDL: ElementRef; lockedStatusDDL: ElementRef; departmentsDDL: ElementRef; activatedUsersSelected: number; deActivatedUsersSelected: number; showActivateBtn: boolean; showDeactivateBtn: boolean; showSetPassBtn: boolean; showResetPassBtn: boolean; showSendEmailBtn: boolean; showGeneralBtns: boolean; allSelected: boolean; language: string; ProductionMode: boolean; constructor(authService: AuthService, utilityService: UtilityService, bbsfTranslateService: BBSFTranslateService, environmentService: EnvironmentService, pageInfoService: PageInfoService, userService: userService, modalService: NgbModal); ngOnInit(): Promise; ReinitializeUserPaging(): void; UpdateUserPaging(): void; setUsersListResult(result: any): void; selectAllUserList(event: any, Users: any[]): void; updateUserList(event: any, User: any): void; enableButtons(): void; disableButtons(): void; resetUsersCount(): void; loadFilters(): void; loadLists(): void; initializePage(): void; resetFilters(): void; showAddUserModal(addUserModal: any): void; addUser(): void; showEditUserModal(User: any, EditUserModal: any): void; editUser(): void; exportExcel(): void; showActivateUserModal(User: any, isActivateModel: boolean, ActivateUserModal: any): void; showResetPasswordUserModal(User: any, ResetPasswordUserModal: any): void; showSendActivationEmailModal(User: any, SendActivationEmailModal: any): void; deleteUserFromList(user: any): void; showsetPasswordUserModal(User: any, setPasswordUserModal: any): void; activate(): void; deactivate(): void; resetPassword(): void; setPassword(): void; sendActivationEmailForUser(): void; activateUserList(): void; deactivateUserList(): void; resetUserPasswordList(): void; showConfirmationModal(type: number, ConfirmationModal: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }