import { OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { AbstractComponent, TabService, DocumentsService } from '@prutech/components'; import { Observable } from 'rxjs'; import { CompletionSurveyComponent } from './components/completion-survey/completion-survey.component'; import { ContractorInfoComponent } from './components/contractor-info/contractor-info.component'; import { OpportunityInfoComponent } from './components/opportunity-info/opportunity-info.component'; import { ParticipantInfoComponent } from './components/participant-info/participant-info.component'; import { ProgramCostComponent } from './components/program-cost/program-cost.component'; import { ITARequestSubPageEnum } from './constants/ita-request-sub-page.enum'; import { ITARequestStatus } from './models/ita-request-status/ita-request-status'; import { ITARequestSubPageStatus } from './models/ita-request-status/ita-request-sub-page-status'; import { CompletionSurveyService } from './services/completion-survey.service'; import { ContractorInfoService } from './services/contractor-info.service'; import { ITARequestDetailsService } from './services/ita-request-details.service'; import { OpportunityInfoService } from './services/opportunity-info.service'; import { ParticipantInfoService } from './services/participant-info.service'; import { ProgramCostService } from './services/program-cost.service'; import * as i0 from "@angular/core"; export declare class ItaRequestDetailsComponent extends AbstractComponent implements OnInit { private route; private router; private tabService; private documentsService; private completionSurveyService; private contractorInfoService; private itaRequestDetailsService; private opportunityInfoService; private participantInfoService; private programCostService; caseId: number; itaRequestId: number; isContractorInfo: boolean; isParticipantInfo: boolean; isOpportunityInfo: boolean; isProgramCost: boolean; isCompletionSurvey: boolean; itaRequestStatus: ITARequestStatus; itaRequestSubPageEnum: typeof ITARequestSubPageEnum; contractorInfoForm: ContractorInfoComponent; participantInfoForm: ParticipantInfoComponent; opportunityInfoForm: OpportunityInfoComponent; programCostForm: ProgramCostComponent; completionSurveyForm: CompletionSurveyComponent; completionSurveyLoading: Observable; contractorInfoLoading: Observable; itaRequestDetailsLoading: Observable; opportunityInfoLoading: Observable; participantInfoLoading: Observable; programCostLoading: Observable; documentsLoading: Observable; constructor(route: ActivatedRoute, router: Router, tabService: TabService, documentsService: DocumentsService, completionSurveyService: CompletionSurveyService, contractorInfoService: ContractorInfoService, itaRequestDetailsService: ITARequestDetailsService, opportunityInfoService: OpportunityInfoService, participantInfoService: ParticipantInfoService, programCostService: ProgramCostService); get showSave(): boolean; get isSubmitEnabled(): boolean; get isSaveEnabled(): boolean; ngOnInit(): void; isOtherPageValid(): boolean; isContractorInfoValid(): boolean; isParticipantInfoValid(): boolean; isOpportunityInfoValid(): boolean; isProgramCostValid(): boolean; isSubPageValid(subPageId: number, subModuleId?: number): boolean; getNavStatus(subPageId: number, subModuleId?: number): ITARequestSubPageStatus; getErrorMessages(subPageId: number, subModuleId?: number): string[]; save(isSubmit: boolean): void; exit(): void; afterOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }