import { ElementRef, EventEmitter, OnDestroy, 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 { BranchService, SubQueryService } from "blg-akaun-ts-lib"; import { PermissionStates } from "../../modules/permission/permission-controller/root"; import { DropDownService } from "../../services/drop-down-service"; import { Observable } from "rxjs"; export declare class BranchComponent implements OnInit, OnDestroy { private branchService; private sqlService; private readonly permissionStore; private dropDownService; branchControl: FormControl; selectionChange: EventEmitter; viewModelStore: any; ColumnViewActions: any; ColumnViewSelectors: any; readPermissionDefintion: any; userPermissionTarget$: Observable; private subs; separatorKeysCodes: number[]; filteredBranches$: Observable; branches: any[]; allBranches: any[]; toppingsControl: FormControl; filteredBranches: any[]; newFilteredBranches: any[]; branchInput: ElementRef; branchTargets: string[]; constructor(branchService: BranchService, sqlService: SubQueryService, permissionStore: Store, dropDownService: DropDownService); ngOnInit(): void; add(event: MatChipInputEvent): void; remove(branch: string): void; selected(event: MatAutocompleteSelectedEvent): void; filterBranch(filterValue: string): void; optionClicked(event: Event, branch: any): void; toggleSelection(branch: any): void; onReset(): void; ngOnDestroy(): void; }