import { ChangeDetectorRef, OnInit } from '@angular/core'; import { MatDialogRef } from '@angular/material/dialog'; import { FormBuilder, FormGroup, ValidatorFn } from '@angular/forms'; import { AbstractComponent } from '@prutech/components'; import { LanguageDetailsService } from '../../../../services/language-details.service'; import { MatAutocompleteTrigger } from '@angular/material/autocomplete'; import { Lookup } from '@prutech/components'; import { LanguageDetailsItem } from '../../../../models/tier-II/language/language-details-item'; import { EAEPLookupService } from '../../../../services/ea-ep-lookups.services'; import { TierIILookup } from '../../../../../shared/models/ea-ep/tier-II-lookup'; import * as i0 from "@angular/core"; export declare class LanguageAddBoxComponent extends AbstractComponent implements OnInit { fb: FormBuilder; dialogRef: MatDialogRef; language: any; private readonly cdRef; private readonly languageDetailService; private eaepLookupService; trigger: MatAutocompleteTrigger; languageGroup: FormGroup; lanaguageLookup: Lookup[]; languageComprehensionLookup: Lookup[]; languageList: TierIILookup; languageDetails: LanguageDetailsItem; readonly addMode: string; readonly speaksControlName: string; readonly readsControlName: string; readonly writesControlName: string; readonly understandsControlName: string; readonly englishLookupValue: Lookup; constructor(fb: FormBuilder, dialogRef: MatDialogRef, language: any, cdRef: ChangeDetectorRef, languageDetailService: LanguageDetailsService, eaepLookupService: EAEPLookupService); ngOnInit(): void; buildForm(languageDetails: LanguageDetailsItem): FormGroup; buildControls(languageDetails: LanguageDetailsItem): { [controlName: string]: any; }; getLabel(controlName: string): string; initLanguages(): void; languageValidator(): ValidatorFn; displayFn(lookup: Lookup): string; compareWith(data1: Lookup, data2: Lookup): boolean; closeModal(): void; saveLanguage(): void; languageClose(): void; afterOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }