import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { SessionStates } from '../../modules/session/session-controller/states'; import { DropDownService } from '../../services/drop-down-service'; import { ReplaySubject, Subject } from 'rxjs'; import { ApiVisa } from 'blg-akaun-ts-lib'; import { Store } from '@ngrx/store'; import { ClientSidePermissionStates } from '../../modules/permission/client-side-permissions-controller/states'; import { ListingInputModel } from '../../models/listing-input.model'; import { ListingService } from '../../services/listing-service'; export declare class SelectMultiEmployeeDropDownV2Component implements OnInit, OnDestroy { private listingService; private dropDownService; private readonly store; protected readonly permissionStore: Store; private subs; employee: FormControl; apiVisa: ApiVisa; selectedGuid: string; label: string; options: any; branchGuid: any; employeeSelected: EventEmitter; serverSideFiltering: FormControl; filteredOptions$: ReplaySubject; selectedRow: any; rowData: any; key: string; filteredCache: any; /** flags to set the toggle all checkbox state */ isIndeterminate: boolean; isChecked: boolean; protected _onDestroy: Subject; clientSidePermissions$: import("rxjs").Observable; POS_VIEW_CASHBILL_ALL_SALES_AGENT: boolean; POS_VIEW_ALL_SALES_AGENT_FROM_PERM: boolean; DEFAULT_SALESAGENT: any; FILTER_EMPLOYEE_BY_BRANCH: any; constructor(listingService: ListingService, dropDownService: DropDownService, store: Store, permissionStore: Store); ngOnInit(): void; ngOnChanges(): void; getRowData(keyword?: any): void; getInputModel(): ListingInputModel; displayRow(obj: any, name: any): string; filtering(): void; onSelect(guid: string): void; isRequired(): any; isMultiple(): any; isShowAll(): any; toggleSelectAll(selectAllValue: boolean): void; setToggleAllCheckboxState(): void; ngOnDestroy(): void; }