import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { Store } from '@ngrx/store'; import * as fromAssessment from '../reducers/root-reducer'; import { Environment } from '@prutech/components'; import { EmploymentDeclarationHistory } from '../models/employment-declaration/employment-declaration-history'; import { SaveEmploymentDeclarationHistory } from '../models/employment-declaration/save-employment-declaration-history'; import { EmployerThresholdDetails } from '../models/employment-declaration/employer-threshold-details'; import { EmployerIncomeHours } from '../models/employment-declaration/employer-income-hours'; import { AssessmentType } from '../../shared/constants/assessment-type'; import * as i0 from "@angular/core"; export declare class EmploymentDeclarationService { private environment; private store; private http; loadingEmploymentDeclaration: Observable; employmentDeclaration: Observable; showEmploymentDeclarationValidations: Observable; thresholdMet: Observable; employerIncomeHours: Observable; constructor(environment: Environment, store: Store, http: HttpClient); dispatchLoadEmploymentDeclaration(payload: { assessmentId: number; isInitial?: boolean; }): void; dispatchSetShowEmploymentDeclarationValidations(payload: boolean): void; dispatchGetEmploymentDeclarationThreshold(payload: { saveEmploymentDeclaration: SaveEmploymentDeclarationHistory; assessmentType: AssessmentType; }): void; dispatchSaveEmploymentDeclaration(payload: { saveEmploymentDeclaration: SaveEmploymentDeclarationHistory; assessmentType: AssessmentType; }): void; loadEmploymentDeclaration(assessmentId: number): Observable; saveEmploymentDeclaration(payload: { saveEmploymentDeclaration: SaveEmploymentDeclarationHistory; assessmentType: AssessmentType; }): Observable; createNewEmploymentDeclaration(payload: { saveEmploymentDeclaration: SaveEmploymentDeclarationHistory; assessmentType: AssessmentType; }): Observable; getEmploymentDeclarationThreshold(payload: { saveEmploymentDeclaration: SaveEmploymentDeclarationHistory; assessmentType: AssessmentType; }): Observable; updateEmploymentDeclaration(payload: { saveEmploymentDeclaration: SaveEmploymentDeclarationHistory; assessmentType: AssessmentType; }): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }