import { AfterViewInit, ChangeDetectorRef, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { AbstractComponent } from '@prutech/components'; import { Observable } from 'rxjs'; import { LicenseInformationComponent } from './components/license-information/license-information.component'; import { OutcomeDetailsComponent } from './components/outcome-details/outcome-details.component'; import { RecordOutcomeComponent } from './components/record-outcome/record-outcome.component'; import { SkillInformationComponent } from './components/skill-information/skill-information.component'; import { LicenseInformationModel } from './models/license-information-details.model'; import { OutcomeDetailsModel } from './models/outcome-details.model'; import { OutcomeStatusModel } from './models/outcome-status.model'; import { RecordOutcomeModel } from './models/record-outcome.model'; import { SkillsPreferences } from './models/skill-information.model'; import { TabsModal } from './models/tab-option'; import { LicenseInformationService } from './services/license-information-details.service'; import { OutcomeDetailsService } from './services/outcome-details.service'; import { OutcomeStatusService } from './services/outcome-status.service'; import { RecordOutcomeService } from './services/record-outcome.service'; import { SkillInformationService } from './services/skill-information.service'; import { OutcomeSubPageStatus } from './models/outcome-sub-page-status'; import { OutcomeDetailsModuleEnum } from './models/record-outcome-status.enum'; import * as i0 from "@angular/core"; export declare class PendingOutcomeDetailsComponent extends AbstractComponent implements OnInit, AfterViewInit { private outcomeDetailsService; private outcomeStatusService; private route; private licenseInformationDetailsService; private skillInformationService; private router; private recordOutcomeService; private skillsService; private cdRef; detailsForm: OutcomeDetailsComponent; licenseForm: LicenseInformationComponent; recordOutcomeForm: RecordOutcomeComponent; skillInformationForm: SkillInformationComponent; skillList: SkillInformationComponent; licenseList: LicenseInformationComponent; outcomeDetailsData: Observable; OutcomeDetailsLoading: Observable; outcomeStatusLoading: Observable; LicenseInformationLoading: Observable; outcomeStatusData: Observable; licenseInformation: Observable; actOutcomeLicInfoId: Observable; actOutId: number; assignmentId: number; venLvlActClientListId: number; outcomeType: number; courseId: number; eaepAssessmentId: number; name: string; readonly detailsRouting: string; readonly licenseRouting: string; readonly skillRouting: string; readonly recordRouting: string; showRecord: boolean; showDetails: boolean; showLicense: boolean; showSkill: boolean; licenseData: any; outcomeTypeId: number; recordOutcomeData: Observable; skillsAndPreferences: Observable; lookupDataLoading: Observable; SkillInformationLoading: Observable; RecordOutcomeLoading: Observable; tabs: TabsModal[]; licensetabs: TabsModal[]; skilltabs: TabsModal[]; recordtabs: TabsModal[]; cmsCaseId: number; outcomeSave: boolean; licenseSave: boolean; canSubmit: boolean; licenseAssignmentId: number; skillAssignmentId: number; recordAssignmentId: number; recordEaepAssessmentId: number; outcomeStatusModule: number; outcomeModuleEnum: typeof OutcomeDetailsModuleEnum; constructor(outcomeDetailsService: OutcomeDetailsService, outcomeStatusService: OutcomeStatusService, route: ActivatedRoute, licenseInformationDetailsService: LicenseInformationService, skillInformationService: SkillInformationService, router: Router, recordOutcomeService: RecordOutcomeService, skillsService: SkillInformationService, cdRef: ChangeDetectorRef); ngAfterViewInit(): void; ngOnInit(): void; submitValidation(): void; condition(): void; getRecordOuctomeInformation(): void; getSkillInformation(): void; getLicenseInformation(): void; getOutcomeDetails(): void; saveOutComeDetails(isSubmit: any): void; reset(): void; getNavStatus(subModuleId: number, subPageId: number): OutcomeSubPageStatus; isSubPageValid(subModuleId: number, subPageId: number): boolean; getErrorMessages(subModuleId: number, subPageId: number): string[]; afterOnDestroy(): void; submitOutComeDetails(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }