import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { Observable, ReplaySubject } from 'rxjs'; import { UserListItem, UserListService } from '../../../../user/services/user-list.service'; import { UserValue } from '../../../../data-fields/user-field/models/user-value'; import { AbstractBaseUserAssignListComponent } from "../base-user-assign-list/abstract-base-user-assign-list.component"; import * as i0 from "@angular/core"; /** * Is responsible for displaying, filtering, loading and selecting users. */ export declare abstract class AbstractMultiUserAssignListComponent extends AbstractBaseUserAssignListComponent implements OnInit, OnDestroy { initiallySelectedUsers: Array | undefined; userSelected: EventEmitter; userUnselected: EventEmitter; users$: Observable>; protected _selectedUsers$: ReplaySubject>; protected _currentlySelectedUsers: Array; constructor(_userListService: UserListService); ngOnInit(): void; ngOnDestroy(): void; get selectedUsers$(): Observable>; get currentlySelectedUsers(): string[]; select(selectedUser: UserListItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }