import { OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { MatDialog } from '@angular/material/dialog'; import { AbstractComponent, FormModel, TabService } from '@prutech/components'; import { Observable } from 'rxjs'; import { EmployerMgmtOrigin } from '@prutech/admin'; import { LookupsService } from '../shared/modules/venture-lookups/services/lookups.service'; import { SummaryAcknowledgementComponent } from '../shared/modules/employment-declaration-details/components/summary-acknowledgement/summary-acknowledgement.component'; import { EdEmploymentListComponent } from '../shared/modules/employment-declaration-details/components/ed-employment-list/ed-employment-list.component'; import { EmploymentDeclarationDetailsService } from '../shared/modules/employment-declaration-details/services/employment-declaration-details.service'; import { GetEdDetailsPayload } from '../shared/modules/employment-declaration-details/models/get-ed-details-payload'; import { EmploymentDeclarationDetails } from '../shared/modules/employment-declaration-details/models/employment-declaration-details.model'; import { EmploymentRecord } from '../shared/modules/employment-declaration-details/models/employment-record.model'; import { EmploymentDeclarationSummary } from '../shared/modules/employment-declaration-details/models/employment-declaration-summary.model'; import * as i0 from "@angular/core"; export declare class NcpEdDetailsComponent extends AbstractComponent implements OnInit { private route; private router; private dialog; private ncpEdDetailsService; private ncpLookupService; private tabService; readonly title: string; caseId: number; employmentDeclarationId: number; details: EmploymentDeclarationDetails; viewMode: boolean; action: string; getDetailsPayload: GetEdDetailsPayload; employerMgmtOption: EmployerMgmtOrigin; jobDetailsFormModel: FormModel; titleFormModel: FormModel; acknowledgementsComponent: SummaryAcknowledgementComponent; listComponent: EdEmploymentListComponent; constructor(route: ActivatedRoute, router: Router, dialog: MatDialog, ncpEdDetailsService: EmploymentDeclarationDetailsService, ncpLookupService: LookupsService, tabService: TabService); ngOnInit(): void; get loading(): Observable; get employmentList(): Observable; get summary(): Observable; exit(): void; save(isSubmit: boolean): void; enableSave(): boolean; enableSubmit(): boolean; afterOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }