import { OnDestroy, OnInit } from '@angular/core'; import { Expense } from '../expense.model'; import { ExpenseLineItem } from '../expense-line-item.model'; import { ExpenseLineItemService } from '../expense-line-item.service'; import { AbstractControl, FormArray, FormBuilder, FormGroup } from '@angular/forms'; import { BehaviorSubject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class ExpenseLineItemListingComponent implements OnInit, OnDestroy { private expenseLineItemService; private fb; expense: Expense | undefined; rows: FormArray; form: FormGroup; dataSource: BehaviorSubject[]>; expenseLineItems: ExpenseLineItem[]; private unsubscribe; displayedColumns: string[]; constructor(expenseLineItemService: ExpenseLineItemService, fb: FormBuilder); ngOnInit(): void; ngOnDestroy(): void; loadData(): void; addItem(item?: ExpenseLineItem, noUpdate?: boolean): void; removeItem(index: number): void; updateView(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }