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 { AbawdBarrierDetailsComponent } from './components/abawd-barrier-details/abawd-barrier-details.component'; import { AbawdBarrierDetailsService } from './services/abawd-barrier-details.service'; 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 { AssessmentSubModuleEnum } 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 { EmploymentDeclarationComponent } from './components/employment-declaration/employment-declaration.component'; import { EmploymentDeclarationService } from './services/employment-declaration.service'; import { AssessmentType } from '../shared/constants/assessment-type'; import { AssessmentAssignmentSubPageNavigationEnum } from '../shared/modules/common-assessment/constants/assessment-status/assessment-assignment-sub-page-navigation.enum'; import { AssignmentDetailsComponent } from '../shared/modules/common-assessment/components/assignments/assignment-details.component'; import { AssignmentsService } from '../shared/modules/common-assessment/services/assignments/assignments.service'; import { AssessmentFinalizationSubPageNavigationEnum } from '../shared/modules/common-assessment/constants/assessment-status/assessment-assignment-page-navigation.enum'; import { EmploymentFinalizationComponent } from './components/employment-finalization/employment-finalization.component'; import { EmploymentFinalizationService } from './services/employment-finalization.service'; import * as i0 from "@angular/core"; export declare class AbawdDetailsComponent extends AbstractComponent implements OnInit { private route; private router; private dialog; private cdRef; private dynamicFormService; private tabService; private assessmentDetailsService; private abawdBarrierService; private employmentDeclarationService; private educationGoalsService; private educationLicenseService; private languageProficiencyService; private tabeScoreService; private employmentHistoryService; private childSupportDetailsService; private criminalHistoryService; private militaryServiceDetailsService; private assignmentsService; private employmentFinalizationService; readonly add: string; readonly edit: string; assessmentDetailsLoading: Observable; abawdBarrierDetailsLoading: Observable; educationGoalsDetailsLoading: Observable; educationLicensesLoading: Observable; languageDetailsLoading: Observable; tabeScoreDetailsLoading: Observable; employmentHistoryLoading: Observable; childSupportDetailsLoading: Observable; criminalHistoryLoading: Observable; militaryServiceDetailsLoading: Observable; employmentDeclarationLoading: Observable; assignmentDetailsLoading: Observable; employmentFinalizationLoading: Observable; assessmentStatus: AssessmentStatus; tabGroup: MatTabGroup; abawdBarrierForm: AbawdBarrierDetailsComponent; employmentDeclarationForm: EmploymentDeclarationComponent; educationGoalsForm: EducationGoalsComponent; employmentHistoryForm: EmploymentHistoryComponent; militaryServiceForm: MilitaryServiceComponent; childSupportForm: ChildSupportComponent; criminalHistoryForm: CriminalHistoryComponent; languageProficiencyForm: LanguageProficiencyComponent; licenseCertificatesForm: LicensesCertificatesComponent; tabeScoreForm: TabeScoreComponent; assignmentForm: AssignmentDetailsComponent; finalizationForm: EmploymentFinalizationComponent; assessmentSubModuleEnum: typeof AssessmentSubModuleEnum; assessmentPreAssessmentSubPageNavigationEnum: typeof AssessmentPreAssessmentSubPageNavigationEnum; assessmentEducationHistorySubPageNavigationEnum: typeof AssessmentEducationHistorySubPageNavigationEnum; assessmentEmploymentHistorySubPageNavigationEnum: typeof AssessmentEmploymentHistorySubPageNavigationEnum; assessmentSpecialCircumstancesSubPageNavigationEnum: typeof AssessmentSpecialCircumstancesSubPageNavigationEnum; assessmentAssignmentSubPageNavigationEnum: typeof AssessmentAssignmentSubPageNavigationEnum; assessmentFinalizationSubPageNavigationEnum: typeof AssessmentFinalizationSubPageNavigationEnum; assessmentId: number; params: ParamMap; addMode: boolean; abawdId: number; caseId: number; showAbawdBarrierForm: boolean; showEmploymentDeclarationForm: boolean; showEmploymentHistoryForm: boolean; showLanguageProficiencyForm: boolean; showEducationGoalsForm: boolean; showLicenseCertificatesForm: boolean; showTabeScoreForm: boolean; showMilitaryServiceForm: boolean; showChildSupportForm: boolean; showCriminalHistoryForm: boolean; showAssignmentsForm: boolean; showEmploymentFinalization: boolean; readonly abawdBarrierUrl: string; readonly educationGoalsUrl: string; readonly employmentDeclarationUrl: string; readonly employmentHistoryUrl: string; readonly militaryServiceUrl: string; readonly childSupportUrl: string; readonly criminalHistoryUrl: string; readonly languageProficiencyUrl: string; readonly licenseCertificatesUrl: string; readonly tabeScoreUrl: string; readonly assignmentsUrl: string; readonly finalizationUrl: string; readonly assessmentType: AssessmentType; constructor(route: ActivatedRoute, router: Router, dialog: MatDialog, cdRef: ChangeDetectorRef, dynamicFormService: PtDynamicFormsService, tabService: TabService, assessmentDetailsService: AssessmentDetailsService, abawdBarrierService: AbawdBarrierDetailsService, employmentDeclarationService: EmploymentDeclarationService, educationGoalsService: EducationGoalsDetailsService, educationLicenseService: EducationLicenseService, languageProficiencyService: LanguageProficiencyService, tabeScoreService: TabeScoreService, employmentHistoryService: EmploymentHistoryService, childSupportDetailsService: ChildSupportDetailsService, criminalHistoryService: CriminalHistoryService, militaryServiceDetailsService: MilitaryServiceDetailsService, assignmentsService: AssignmentsService, employmentFinalizationService: EmploymentFinalizationService); get isSubmitEnabled(): boolean; get submitDisplayText(): string; doesClientAgreeToSign(): 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; exitAbawd(): void; afterOnDestroy(): void; submitAbawd(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }