import { AfterViewInit, ChangeDetectorRef, OnInit } from '@angular/core'; import { Observable } from 'rxjs'; import { AbstractComponent } from '../shared/components/abstract-component'; import { ActivatedRoute, Router } from '@angular/router'; import { MatDialog } from '@angular/material/dialog'; import { ProgramParticipationComponent } from './components/program-participation/program-participation.component'; import { ProgramParticipationModel } from './models/program-participation-list'; import { ProgramParticipationStatusModel } from './models/program-participation-status.model'; import { TabsModal } from './models/tab-option'; import { EvaluationDetailsModuleEnum } from './models/record-evaluation-status.enum'; import { ProgramParticipationService } from './services/program-participation.service'; import { EvaluationStatusService } from './services/evaluation-status.service'; import { EvaluationSubPageStatus } from './models/evaluation-sub-page-status'; import { ServicesReceivedComponent } from './components/services-received/services-received.component'; import { ServicesReceivedModel } from './models/services-received-model'; import { ServicesReceivedService } from './services/services-received.service'; import { EmploymentInformationComponent } from './components/employment-information/employment-information.component'; import { CareerServicesVendorInfoComponent } from './components/career-services-vendor-info/career-services-vendor-info.component'; import { EmploymentInformationService } from './services/employment-information.service'; import { EmploymentInformationModel } from './models/employment-information'; import { EmploymentInfoViewModel } from './models/employment-info-view-model'; import { CareerServicesVendorInfoService } from './services/career-services-vendor.service'; import { CareerServicesVendorInfoModel } from './models/career-services-vendor-info.model'; import * as i0 from "@angular/core"; export declare class NcpEvaluationDetailsComponent extends AbstractComponent implements OnInit, AfterViewInit { private programParticipationService; private evaluationStatusService; private route; private servicesReceivedDetailsService; private employmentInformationService; private careerServiceInfoService; private dialog; private router; private cdRef; programParticipationForm: ProgramParticipationComponent; servicesReceivedForm: ServicesReceivedComponent; employmentInformationForm: EmploymentInformationComponent; careerServiceForm: CareerServicesVendorInfoComponent; programParticipationData: ProgramParticipationModel; programParticipationLoading: Observable; programParticipationStatusLoading: Observable; servicesReceivedLoading: Observable; employmentInformationLoading: Observable; careerServicesInfoLoading: Observable; programParticipationStatusData: Observable; servicesReceived: Observable; servicesReceivedData: Observable; careerServicesData: CareerServicesVendorInfoModel; programParticipantModel: ProgramParticipationModel; employmentInformationData: Observable; employmentInfo: Observable; evaluationId: number; employmentInformation: Observable; readonly programParticipationRouting: string; readonly servicesReceivedRouting: string; readonly employmentInformationRouting: string; readonly careerServicesVendorInformationRouting: string; showprogramParticipation: boolean; showservicesReceived: boolean; showemploymentInformation: boolean; showcareerServicesVendorInformation: boolean; servicesReceivedDataLoading: Observable; employmentInformationDataLoading: Observable; lookupDataLoading: Observable; tabs: TabsModal[]; licensetabs: TabsModal[]; skilltabs: TabsModal[]; recordtabs: TabsModal[]; cmsCaseId: number; programParticipationSave: boolean; licenseSave: boolean; canSubmit: boolean; licenseAssignmentId: number; skillAssignmentId: number; recordAssignmentId: number; recordEaepAssessmentId: number; programParticipationStatusModule: number; programParticipationModuleEnum: typeof EvaluationDetailsModuleEnum; constructor(programParticipationService: ProgramParticipationService, evaluationStatusService: EvaluationStatusService, route: ActivatedRoute, servicesReceivedDetailsService: ServicesReceivedService, employmentInformationService: EmploymentInformationService, careerServiceInfoService: CareerServicesVendorInfoService, dialog: MatDialog, router: Router, cdRef: ChangeDetectorRef); ngAfterViewInit(): void; ngOnInit(): void; condition(): void; getCareerServiceInformation(): void; getEmploymentInformation(): void; getServicesReceived(): void; getProgramParticipation(): Observable; saveNcpEvaluation(isSubmit: any): void; reset(): void; getNavStatus(subModuleId: number, subPageId: number): EvaluationSubPageStatus; isSubPageValid(subModuleId: number, subPageId: number): boolean; getErrorMessages(subModuleId: number, subPageId: number): string[]; afterOnDestroy(): void; submitNcpEvaluation(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }