import { EventEmitter, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { ApiVisa, BranchLocationLinkService, BranchService, LocationContainerModel, LocationService, SubQueryService } from 'blg-akaun-ts-lib'; import { ReplaySubject, Subject } from 'rxjs'; import { DropDownService } from '../../services/drop-down-service'; export declare class SelectLocationDropDownV2Component implements OnInit { private lctnService; private sqService; private branchLocationLinkService; private branchService; private dropDownService; location: FormControl; apiVisa: ApiVisa; required: boolean; branchSelectedGuid: string; label: string; controlName: string; locationChange: EventEmitter; locationSelected: EventEmitter; serverSideFiltering: FormControl; serverSideSearching: boolean; filteredOptions$: ReplaySubject; locationList: LocationContainerModel[]; selectedLocation: LocationContainerModel; locations: any; protected _onDestroy: Subject; unlinkedLocation: boolean; constructor(lctnService: LocationService, sqService: SubQueryService, branchLocationLinkService: BranchLocationLinkService, branchService: BranchService, dropDownService: DropDownService); ngOnInit(): void; ngOnChanges(): void; setDefaultLocation(): Promise; getAllLocations(): Promise; LocationFiltering(): void; onSelect(locationGuid: string): void; ngOnDestroy(): void; }