import { ChangeDetectorRef, OnInit } from '@angular/core'; import { Observable } from 'rxjs'; import { AbstractComponent } from '../shared/components/abstract-component'; import { ActivatedRoute, ParamMap, Router } from '@angular/router'; import { MatDialog } from '@angular/material/dialog'; import { PtDynamicFormsService, TabService } from '@prutech/components'; import { MatTabGroup } from '@angular/material/tabs'; import { MilitaryServiceComponent } from '../shared/modules/common-assessment/components/special-circumstances/military-service/military-service.component'; import { CriminalHistoryComponent } from '../shared/modules/common-assessment/components/special-circumstances/criminal-history/criminal-history.component'; import { ChildSupportComponent } from '../shared/modules/common-assessment/components/special-circumstances/child-support/child-support.component'; import { LanguageProficiencyComponent } from '../shared/modules/common-assessment/components/education/language-proficiency/language-proficiency.component'; import { EducationGoalsDetailsService } from '../shared/modules/common-assessment/services/education/education-goals-details.service'; import { EducationGoalsComponent } from '../shared/modules/common-assessment/components/education/education-goals/education-goals.component'; import { TabeScoreComponent } from '../shared/modules/common-assessment/components/education/tabe-score/tabe-score.component'; import { LicensesCertificatesComponent } from '../shared/modules/common-assessment/components/education/licenses-certificates/licenses-certificates.component'; import { EmploymentHistoryComponent } from '../shared/modules/common-assessment/components/employment/employment-history/employment-history.component'; import { AssessmentStatus } from '../shared/modules/common-assessment/models/assessment-status/assessment-status'; import { EducationLicenseService } from '../shared/modules/common-assessment/services/education/education-license.service'; import { LanguageProficiencyService } from '../shared/modules/common-assessment/services/education/language-proficiency.service'; import { TabeScoreService } from '../shared/modules/common-assessment/services/education/tabe-score.service'; import { EmploymentHistoryService } from '../shared/modules/common-assessment/services/employment/employment-history.service'; import { ChildSupportDetailsService } from '../shared/modules/common-assessment/services/special-circumstances/child-support.service'; import { CriminalHistoryService } from '../shared/modules/common-assessment/services/special-circumstances/criminal-history.service'; import { MilitaryServiceDetailsService } from '../shared/modules/common-assessment/services/special-circumstances/military-service.service'; import { AssessmentSubPageStatus } from '../shared/modules/common-assessment/models/assessment-status/assessment-sub-page-status'; import { NcpAssessmentSubModuleEnum } from '../shared/modules/common-assessment/constants/assessment-status/assessment-sub-module.enum'; import { AssessmentPreAssessmentSubPageNavigationEnum } from '../shared/modules/common-assessment/constants/assessment-status/assessment-pre-assessment-sub-page-navigation.enum'; import { AssessmentEducationHistorySubPageNavigationEnum } from '../shared/modules/common-assessment/constants/assessment-status/assessment-education-history-sub-page-navigation.enum'; import { AssessmentEmploymentHistorySubPageNavigationEnum } from '../shared/modules/common-assessment/constants/assessment-status/assessment-employment-history-sub-page-navigation.enum'; import { AssessmentSpecialCircumstancesSubPageNavigationEnum } from '../shared/modules/common-assessment/constants/assessment-status/assessment-special-circumstances-sub-page-navigation.enum'; import { AssessmentDetailsService } from '../shared/modules/common-assessment/services/assessment-details.service'; import { AssessmentType } from '../shared/constants/assessment-type'; import * as i0 from "@angular/core"; export declare class NcpDetailsComponent extends AbstractComponent implements OnInit { private route; private router; private dialog; private cdRef; private dynamicFormService; private tabService; private assessmentDetailsService; private educationGoalsService; private educationLicenseService; private languageProficiencyService; private tabeScoreService; private employmentHistoryService; private childSupportDetailsService; private criminalHistoryService; private militaryServiceDetailsService; readonly add: string; readonly edit: string; assessmentDetailsLoading: Observable; ncpBarrierDetailsLoading: Observable; educationGoalsDetailsLoading: Observable; educationLicensesLoading: Observable; languageDetailsLoading: Observable; tabeScoreDetailsLoading: Observable; employmentHistoryLoading: Observable; childSupportDetailsLoading: Observable; criminalHistoryLoading: Observable; militaryServiceDetailsLoading: Observable; employmentDeclarationLoading: Observable; assessmentStatus: AssessmentStatus; tabGroup: MatTabGroup; educationGoalsForm: EducationGoalsComponent; employmentHistoryForm: EmploymentHistoryComponent; militaryServiceForm: MilitaryServiceComponent; childSupportForm: ChildSupportComponent; criminalHistoryForm: CriminalHistoryComponent; languageProficiencyForm: LanguageProficiencyComponent; licenseCertificatesForm: LicensesCertificatesComponent; tabeScoreForm: TabeScoreComponent; assessmentSubModuleEnum: typeof NcpAssessmentSubModuleEnum; assessmentPreAssessmentSubPageNavigationEnum: typeof AssessmentPreAssessmentSubPageNavigationEnum; assessmentEducationHistorySubPageNavigationEnum: typeof AssessmentEducationHistorySubPageNavigationEnum; assessmentEmploymentHistorySubPageNavigationEnum: typeof AssessmentEmploymentHistorySubPageNavigationEnum; assessmentSpecialCircumstancesSubPageNavigationEnum: typeof AssessmentSpecialCircumstancesSubPageNavigationEnum; assessmentId: number; params: ParamMap; addMode: boolean; ncpId: number; caseId: number; showNcpBarrierForm: boolean; showEmploymentDeclarationForm: boolean; showEmploymentHistoryForm: boolean; showLanguageProficiencyForm: boolean; showEducationGoalsForm: boolean; showLicenseCertificatesForm: boolean; showTabeScoreForm: boolean; showMilitaryServiceForm: boolean; showChildSupportForm: boolean; showCriminalHistoryForm: boolean; readonly ncpBarrierField: string; readonly educationGoalsField: string; readonly employmentDeclarationField: string; readonly employmentHistoryField: string; readonly militaryServiceField: string; readonly childSupportField: string; readonly criminalHistoryField: string; readonly languageProficiencyField: string; readonly licenseCertificatesField: string; readonly tabeScoreField: string; readonly assessmentType: AssessmentType; constructor(route: ActivatedRoute, router: Router, dialog: MatDialog, cdRef: ChangeDetectorRef, dynamicFormService: PtDynamicFormsService, tabService: TabService, assessmentDetailsService: AssessmentDetailsService, educationGoalsService: EducationGoalsDetailsService, educationLicenseService: EducationLicenseService, languageProficiencyService: LanguageProficiencyService, tabeScoreService: TabeScoreService, employmentHistoryService: EmploymentHistoryService, childSupportDetailsService: ChildSupportDetailsService, criminalHistoryService: CriminalHistoryService, militaryServiceDetailsService: MilitaryServiceDetailsService); get isSubmitEnabled(): boolean; ngOnInit(): void; isSubPageValid(subModuleId: number, subPageId: number): boolean; isSubPageEnabled(subModuleId: number, subPageId: number): boolean; isSubPageShown(subModuleId: number, subPageId: number): boolean; isSubPageEditable(subModuleId: number, subPageId: number): boolean; getNavStatus(subModuleId: number, subPageId: number): AssessmentSubPageStatus; getErrorMessages(subModuleId: number, subPageId: number): string[]; saveDataTabs(isSubmit: boolean): void; exitNcp(): void; afterOnDestroy(): void; submitNcp(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }