import { ElementRef, EventEmitter, OnInit } from "@angular/core"; import { FormControl } from "@angular/forms"; import { MatAutocompleteSelectedEvent } from "@angular/material/autocomplete"; import { MatChipInputEvent } from "@angular/material/chips"; import { Store } from "@ngrx/store"; import { LocationService, SubQueryService } from "blg-akaun-ts-lib"; import { PermissionStates } from "../../modules/permission/permission-controller/root"; import { SessionStates } from "../../modules/session/session-controller/states"; import { DropDownService } from "../../services/drop-down-service"; import { Observable, ReplaySubject } from "rxjs"; export declare class LocationFromComponent implements OnInit { private locationService; private sqlService; private dropDownService; private readonly permissionStore; private readonly sessionStore; locationControl: FormControl; selectionChange: EventEmitter; label: string; viewModelStore: any; ColumnViewActions: any; ColumnViewSelectors: any; readPermissionDefintion: any; userPermissionTarget$: Observable; private subs; separatorKeysCodes: number[]; filteredLocations$: ReplaySubject; locations: any[]; locationInput: ElementRef; locationTargets: string[]; rowData: any; key: string; constructor(locationService: LocationService, sqlService: SubQueryService, dropDownService: DropDownService, permissionStore: Store, sessionStore: Store); ngOnInit(): void; add(event: MatChipInputEvent): void; remove(branch: string): void; selected(event: MatAutocompleteSelectedEvent): void; getRowData(): void; filterLocations(value: string): Observable; optionClicked(event: Event, location: any): void; toggleSelection(location: any): void; onReset(): void; ngOnDestroy(): void; }