import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { Store } from '@ngrx/store'; import { ApiVisa, EntityLoginEpService } from 'blg-akaun-ts-lib'; import { SessionStates } from '../../modules/session/session-controller/states'; import { DropDownService } from '../../services/drop-down-service'; import { ReplaySubject, Subject } from 'rxjs'; import { Observable } from 'rxjs'; import { PermissionStates } from '../../modules/permission/permission-controller/root'; export declare class SelectMultiTaxCodeDropDownComponent implements OnInit, OnDestroy { private dropDownService; private entityLoginEpService; private readonly store; private readonly permissionStore; taxCode: FormControl; apiVisa: ApiVisa; selectedGuid: string; label: string; options: any; readPermissionDefintion: any; companyGuidList: any[]; taxType: string; taxCodeSelected: EventEmitter; userPermissionTarget$: Observable; serverSideFiltering: FormControl; filteredOptions$: ReplaySubject; selectedRow: any; rowData: any; key: string; allSelected: boolean; filteredCache: any; taxCodeTargets: string[]; /** flags to set the toggle all checkbox state */ isIndeterminate: boolean; isChecked: boolean; protected _onDestroy: Subject; constructor(dropDownService: DropDownService, entityLoginEpService: EntityLoginEpService, store: Store, permissionStore: Store); ngOnInit(): void; ngOnChanges(): void; getRowData(): void; filtering(): void; onSelect(code: string): void; isRequired(): any; isMultiple(): any; toggleSelectAll(selectAllValue: boolean): void; setToggleAllCheckboxState(): void; isSelectObject(): any; showValue(option: any): any; isFilterCompany(): any; ngOnDestroy(): void; }