import { AfterViewChecked, ChangeDetectorRef, OnInit } from "@angular/core";
import { FormArray, FormBuilder, FormGroup } from "@angular/forms";
import { ActivatedRoute } from "@angular/router";
export declare class BankAccountListComponent implements OnInit, AfterViewChecked {
    private formBuilder;
    private route;
    private readonly changeRef;
    parentFormGroup: FormGroup;
    nameFormControl: string;
    formArray: FormArray;
    permissions: any;
    isDisable: boolean;
    private ngUnsubscribe;
    routeParams: any;
    constructor(formBuilder: FormBuilder, route: ActivatedRoute, changeRef: ChangeDetectorRef);
    ngOnInit(): void;
    ngAfterViewChecked(): void;
    onRouteDataChange(data: any): void;
    onRouteParamsChange(params: any): void;
    set parentFormGroupName(name: string);
    set bankData(list: any);
    addBankAccountListItem(): void;
    removeBankDataItem(index: number): void;
    private createFormGroup;
    get bankAccountHistories(): any;
    checkPermissions(): boolean;
}
