import { ChangeDetectorRef, OnInit } from '@angular/core'; import { MatDialogRef } from '@angular/material/dialog'; import { ValidatorFn } from '@angular/forms'; import { AbstractComponent, IPtDynamicElementConfig, Lookup, PtDynamicFormsComponent, PtDynamicFormsService } from '@prutech/components'; import { LanguageDetails } from '../../../../models/education/language/language-details'; import { AssessmentLookupService } from '../../../../services/assessment-lookup.service'; import { CommonAssessmentLookup } from '../../../../models/common-assessment-lookup'; import * as i0 from "@angular/core"; export declare class LanguageAddBoxComponent extends AbstractComponent implements OnInit { private dynamicFormService; dialogRef: MatDialogRef; language: any; private readonly cdRef; private assessmentLookupService; readonly languagePayload: string; readonly comprehensionLookupsPayload: string; readonly languageControlName: string; readonly speakComprehensionControlname: string; readonly readsComprehensionControlname: string; readonly writeskComprehensionControlname: string; readonly understandsComprehensionControlname: string; addLanguageForm: PtDynamicFormsComponent; languageDetails: LanguageDetails; languageAddQuestionBankData: LanguageDetails; readonly addMode: string; elements: IPtDynamicElementConfig[]; languageList: CommonAssessmentLookup; constructor(dynamicFormService: PtDynamicFormsService, dialogRef: MatDialogRef, language: any, cdRef: ChangeDetectorRef, assessmentLookupService: AssessmentLookupService); ngOnInit(): void; patchFormValue(): void; languageAddFormValue(): any; maplanguageAddElements(): IPtDynamicElementConfig[]; initLanguages(): void; languageValidator(): ValidatorFn; displayFn(lookup: Lookup): string; compareWith(data1: Lookup, data2: Lookup): boolean; closeModal(): void; saveLanguage(): void; afterOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }