import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { UserService } from './services/user.service'; import { APIService } from './services/api.service'; import { NotificationService } from './services/notification.service'; import { UsersSearchService } from './services/users-search.service'; import { ListUser } from './classes/user-list'; import { MatTableDataSource } from '@angular/material/table'; import { PageEvent } from '@angular/material/paginator'; import { ApiWebexService } from './services/api-webex.service'; import { USER_TYPES_TYPE } from './app.constants'; import { MatDialog } from '@angular/material/dialog'; import * as i0 from "@angular/core"; export declare class UsersListComponent implements OnInit, OnDestroy { userService: UserService; private apiService; private apiWebexService; private notifications; usersSearchService: UsersSearchService; private dialog; token: string; customerId: number; siteId: number; openUser: EventEmitter; userMoved: EventEmitter; switchToWizard: EventEmitter; createUserRequested: EventEmitter; host: string; dataPending: boolean; moveInProgressUserId: string; users: ListUser[]; dataSource: MatTableDataSource; displayedColumns: string[]; moveUser: any; moveUserIndex: any; showMoveUserWizard: boolean; moveUserPending: boolean; private subscriptions; readonly ON_PREM_ID = 2542; totalUsersCount: number; private readonly destroy$; get form(): FormGroup; constructor(userService: UserService, apiService: APIService, apiWebexService: ApiWebexService, notifications: NotificationService, usersSearchService: UsersSearchService, dialog: MatDialog); ngOnInit(): void; ngOnDestroy(): void; pageNumberChangeEvent(perPageNumber: number): void; closeMoveUserWizard(afterUserMove?: boolean): void; pageEvent(event: PageEvent): void; onUserClick(user: ListUser): void; moveUserToMT(user: ListUser, index: number): void; moveUserToDI(user: ListUser, index: number): void; private removeUserInMigrationProgress; private setStatusToUser; private initializeDataSource; private setUserRole; private setRandomUserRole; private getArrayOfRandomUserIndexes; private runSearch; private setUserMigrationProgress; private getMigratedUsers; onMoveUser(user: ListUser, index: number, type: string, title: string): void; runMoveUserToMT(): void; searchUsers(token: string, type?: USER_TYPES_TYPE): void; searchByType(userType: USER_TYPES_TYPE): void; onCreateUserRequested(): void; private filterByToken; private filterByType; onFirmwareUpgradeClicked(user: ListUser): void; onRevertClicked(user: ListUser): void; private setUserPendingStatus; private setOriginalUserStatus; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }