import { ChangeDetectorRef } from '@angular/core'; import { AbstractForm, FormModel, PtDynamicFormsComponent, PtDynamicFormsService } from '@prutech/components'; import { FormBuilder, FormGroup } from '@angular/forms'; import { ColDef, Module } from '@ag-grid-enterprise/all-modules'; import { Observable } from 'rxjs/internal/Observable'; import { MatDialog } from '@angular/material/dialog'; import { EducationGoals } from '../../../models/education/education-goals/education-goals'; import { EducationHistoryList } from '../../../models/education/education-goals/education-history-list'; import { EducationHistory } from '../../../models/education/education-goals/education-history.model'; import { AssessmentLookupService } from '../../../services/assessment-lookup.service'; import { EducationGoalsDetailsService } from '../../../services/education/education-goals-details.service'; import { CommonAssessmentLookup } from '../../../models/common-assessment-lookup'; import { Selection } from '../../../models/selection'; import { AssessmentType } from '../../../../../constants/assessment-type'; import * as i0 from "@angular/core"; export declare class EducationGoalsComponent extends AbstractForm { private fb; dialog: MatDialog; protected cdRef: ChangeDetectorRef; protected dynamicFormService: PtDynamicFormsService; educationGoalsService: EducationGoalsDetailsService; private assessmentlookupService; readonly educationLevelLookups: string; readonly highestGradeLookups: string; readonly stepsToReachGoalLookups: string; readonly employmentGoalLookups: string; readonly typeOfSchoolLookups: string; readonly isClientEnrolledTrainingProgControlName: string; readonly currentTypeOfSchoolTrainingControlName: string; readonly otherSchoolSpecifyControlName: string; readonly schoolOrProgramNameControlName: string; readonly schoolOrProgramLocationControlName: string; readonly dateOfEntryControlName: string; readonly expectedCompletionDateControlName: string; readonly isHighSchoolDiplomaGedCompletionControlName: string; readonly highestEducationControlName: string; readonly highestGradeControlName: string; readonly employmentGoalControlName: string; readonly otherGoalSpecifyControlName: string; readonly necessaryStepsEpmloymentControlName: string; readonly otherSpecifyNecesaryStepEmpControlName: string; assessmentType: AssessmentType; selections: Selection[]; viewModel: ColDef[]; formModel: FormModel; readonly modules: Module[]; educationGoalsGroup: FormGroup; educationHistoryList: EducationHistory[]; get: Function; dynamicForm: PtDynamicFormsComponent; grid: PtDynamicFormsComponent; constructor(fb: FormBuilder, dialog: MatDialog, cdRef: ChangeDetectorRef, dynamicFormService: PtDynamicFormsService, educationGoalsService: EducationGoalsDetailsService, assessmentlookupService: AssessmentLookupService); get canAdd(): boolean; get entity$(): Observable; get showValidators$(): Observable; get isNcp(): boolean; afterGridReady(): void; initSubscriptions(): void; dispatchLoadReferenceDataAction(): void; dispatchLoadEntityAction(): void; initDetails(): void; buildForm(educationGoals: EducationGoals): FormGroup; buildControls(educationGoals: EducationGoals): { [controlName: string]: any; }; refreshEducationGoalsGrid(): void; saveDetails(isSubmit: boolean): void; get referenceData$(): Observable; initDynamicFormControls(): void; getAllRows(): EducationHistoryList[]; addEducationHistory(): void; openNewDialog(): Observable; afterOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }