import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { NavController, PopoverController } from '@ionic/angular'; import { ControlValueAccessor, UntypedFormGroup } from '@angular/forms'; import { LoggerService } from '../../services/logger/logger.service'; import { ClaimAppEmpResponseModel } from '../../models/questionnaire/ClaimAppEmpResponseModel'; import { ClaimAppEmployerDetailsModel } from '../../models/questionnaire/ClaimAppEmployerDetailsModel'; import { ClaimAppEmpRequestModel } from '../../models/questionnaire/ClaimAppEmpRequestModel'; import { ValidationService } from '../../services/questionnaire/validation.service'; import { UtilService } from '../../services/util/util.service'; import { LoginService } from '../../services/login/login.service'; import { ActivatedRoute } from '@angular/router'; import { ClaimService } from '../../services/claims/claims.service'; import { ChoicesModel } from '../../models/AddressComponentModel'; import { Storage } from '@ionic/storage-angular'; import * as i0 from "@angular/core"; export declare class EmployerGridComponent implements OnInit, ControlValueAccessor { popup: PopoverController; logger: LoggerService; validationService: ValidationService; navController: NavController; util: UtilService; ls: LoginService; activatedRoute: ActivatedRoute; claimsService: ClaimService; private storage; constructor(popup: PopoverController, logger: LoggerService, validationService: ValidationService, navController: NavController, util: UtilService, ls: LoginService, activatedRoute: ActivatedRoute, claimsService: ClaimService, storage: Storage); claimAppEmpResponseModelFromService: ClaimAppEmpResponseModel; cols: any[]; form: UntypedFormGroup; dynamicParam: any; display: boolean; basePerioddisplay: boolean; modelDisplay: EventEmitter; onComplete: EventEmitter; claimdetailModel: ClaimAppEmployerDetailsModel; caimAppEmpResponseModel: ClaimAppEmpResponseModel; selectedEmployer: ClaimAppEmployerDetailsModel; selectedBasePeriodEmployer: ClaimAppEmployerDetailsModel; indexToEdit: any; isBasePeriodEmployer: boolean; isNewClaim: boolean; showConfirmPopup: boolean; ssnForCSR: string; showProgressBar: boolean; uuid: string; dischargeReasonOptionsAll: ChoicesModel[]; volQuitReasonOptionsAll: ChoicesModel[]; employmentStatusOptionsAll: ChoicesModel[]; payRateOptions: { value: string; text: string; }[]; countryOptions: { value: string; text: string; }[]; workCountryOptions: { value: string; text: string; }[]; statesOptions: { value: string; text: string; }[]; militaryServiceOptions: { value: string; text: string; }[]; claimantDob: Date; count: number; gridTop?: ElementRef; loadMasterData(): void; ngOnInit(): void; addNewEmpDetails(): Promise; private onChange; private onTouch; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; getIdentifier(): Promise; setupEmployer(): Promise; fetchEmployersFromBackEnd(model: ClaimAppEmpRequestModel, url: string): void; deleteBpEmpl(event: number): void; deleteEmployer(elementIndex: any): void; deleteEmployerBasePeriod(elementIndex: any): void; editEmployer(employer: any): void; finish(employer: any): void; editBasePeriodEmployer(employer: any): void; onModelCancel(cancel: boolean): void; addEmployer(event: ClaimAppEmployerDetailsModel): void; removeEmployment(selectedEmployer: ClaimAppEmployerDetailsModel, index: any): void; removeBasePeriodEmployer(): void; restoreEmployment(selectedEmployer: ClaimAppEmployerDetailsModel, index: any): void; close(): void; setChoiseModels(emp: ClaimAppEmployerDetailsModel): void; submit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=employer-grid.component.d.ts.map