import { ElementRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { ControlValueAccessor, UntypedFormArray, UntypedFormBuilder, UntypedFormGroup, NgForm } from '@angular/forms'; import { FilterService } from 'primeng/api'; import { DomSanitizer } from '@angular/platform-browser'; import { EmployerDetailSearchResult } from '../../models/questionnaire/EmployerDetailSearchResult'; import { QtrYearEmployerWageModel } from '../../models/questionnaire/QtrYearEmployerWageModel'; import { LoggerService } from '../../services/logger/logger.service'; import { ValidationService } from '../../services/questionnaire/validation.service'; import { UtilService } from '../../services/util/util.service'; import { ChoicesModel } from '../../models/AddressComponentModel'; import { OfflineClaimService } from '../../services/offline-claims/offline-claims.service'; import { AddressComponent } from '../address/address.component'; import { LoginService } from '../../services/login/login.service'; import { ActivatedRoute } from '@angular/router'; import { EmployerService } from '../../services/employer/employer-service'; import * as i0 from "@angular/core"; export declare class OfflineAddEmployerComponent implements OnInit, ControlValueAccessor, OnChanges { formBuilder: UntypedFormBuilder; validationService: ValidationService; util: UtilService; private filterService; private logger; sanitizer: DomSanitizer; claimsService: OfflineClaimService; ls: LoginService; el: ElementRef; private ar; employerService: EmployerService; address1: AddressComponent; address2: AddressComponent; address3: AddressComponent; addEmployerFormDirective: NgForm; employerTypeOptions: { value: string; text: string; }[]; countryOptions: { value: string; text: string; }[]; countryFedOptions: { value: string; text: string; }[]; payRateOptions: { value: string; text: string; }[]; stateOptions: any; fedStateOptions: any; jobTileOrPositionOptions: any; fedJobTileOptions: any; radioOptions: { value: string; text: string; }[]; workOptions: { value: string; text: string; }[]; yesNoNaOptions: { value: string; text: string; }[]; payMethodOptions: { value: string; text: string; }[]; wageProofOptions: { value: string; text: string; }[]; dischargeReasonOptions: ChoicesModel[]; volQuitReasonOptions: ChoicesModel[]; statesOptions: any; payPeriod: { value: string; text: string; }[]; employmentStatusOptions: ChoicesModel[]; workCountryOptions: { value: string; text: string; }[]; militaryServiceOptions: { value: string; text: string; }[]; remunerationTypeOptions: { value: string; text: string; }[]; shiftOptions: { value: string; text: string; }[]; didWorkOptions: { value: string; text: string; }[]; workWeekOptions: { value: string; text: string; }[]; dissmisalCheckBoxOptions: { value: string; text: string; }[]; addEmployerForm: UntypedFormGroup; display: boolean; basePeriodStartDate: Date; basePeriodEndDate: Date; bpStartDateToDisplay: Date; minDate: Date; minStartDate: Date; quarterRangeOne?: string; quarterRangeTwo?: string; quarterRangeThree?: string; quarterRangeFour?: string; currentQuarterRange?: string; quarterRangeFive?: string; dateTime: Date; minWorkStartDate: Date; dischargeReasonOptionsAll: ChoicesModel[]; volQuitReasonOptionsAll: ChoicesModel[]; employmentStatusOptionsAll: ChoicesModel[]; sf8Info: string; statement1: string; statement2: string; statement3: string; statement4: string; paraOne: string; paraTwo: string; paraThree: string; paraFour: string; paraFive: string; paraSix: string; noParaOne: string; noParaTwo: string; noParaThree: string; noParaFour: string; noParaFive: string; employerProvidedWages: QtrYearEmployerWageModel[]; modelCancel: EventEmitter; success: EventEmitter; recordIndexToEdit: number; isBasePeriodEmployer: boolean; isNewClaim: boolean; dob: Date; hideFicCode: true; basePeriodIndex: EventEmitter; currentState: string; customerName: string; aliasName: string; mailingAddressDisplay: string; schoolFlag: string; sportsFlag: string; claimTypeDua: string; ssnValidWorkShare: string; isOsaEmployer: string; employerTypePreSet: string; isCSR: boolean; showWorkState: boolean; reasonSeparationValue: string; private onChange; private onTouch; constructor(formBuilder: UntypedFormBuilder, validationService: ValidationService, util: UtilService, filterService: FilterService, logger: LoggerService, sanitizer: DomSanitizer, claimsService: OfflineClaimService, ls: LoginService, el: ElementRef, ar: ActivatedRoute, employerService: EmployerService); ngOnInit(): void; setWorkStartDate(): void; getReasonSeperationBasedOnCondition(schoolFlag?: string, sportsFlag?: string, claimTypeDua?: string, ssnValidWorkShare?: string): void; loadMasterData(): boolean; wageArray(qtrWage: QtrYearEmployerWageModel): UntypedFormGroup; get wageAmountArray(): UntypedFormArray; get testEmp(): import("@angular/forms").AbstractControl; setRequiredValidation(): void; setValidationOnServFields(): void; removeValidationOnServFields(): void; setValidationOnVerificationOfWagesFields(): void; setWageValidation(): void; removeWageValidation(): void; removeValidationOnVerificationOfWagesFields(): void; setValidationOnRegularFields(): void; removeValidationOnRegularFields(): void; setValidationOnFederalFields(): void; removeValidationOnFederalFields(): void; setValidationOnMilitaryFields(): void; removeValidationOnMilitaryFields(): void; get employerType(): import("@angular/forms").AbstractControl; get employerName(): import("@angular/forms").AbstractControl; get employerTelephoneNumber(): import("@angular/forms").AbstractControl; get startDate(): import("@angular/forms").AbstractControl; get endDate(): import("@angular/forms").AbstractControl; get jobTileOrPosition(): import("@angular/forms").AbstractControl; get reasonSeparation(): import("@angular/forms").AbstractControl; get dischargeDetail(): import("@angular/forms").AbstractControl; get volQuitDetails(): import("@angular/forms").AbstractControl; get payRate(): import("@angular/forms").AbstractControl; get grossWages(): import("@angular/forms").AbstractControl; get payRateFrequency(): import("@angular/forms").AbstractControl; get hrsWeek(): import("@angular/forms").AbstractControl; get shift(): import("@angular/forms").AbstractControl; get workWeek(): import("@angular/forms").AbstractControl; get regDissmisalCheckBox(): import("@angular/forms").AbstractControl; get fedDissmisalCheckBox(): import("@angular/forms").AbstractControl; get fedLaidOffFlag(): import("@angular/forms").AbstractControl; get didWork(): import("@angular/forms").AbstractControl; get separationDateFlag(): import("@angular/forms").AbstractControl; get regDissmisalFlag(): import("@angular/forms").AbstractControl; get fedDissmisalFlag(): import("@angular/forms").AbstractControl; get regLaidOffFlag(): import("@angular/forms").AbstractControl; get separationDate(): import("@angular/forms").AbstractControl; get pensionFlag(): import("@angular/forms").AbstractControl; get pensionRecvDate(): import("@angular/forms").AbstractControl; get regPensionFlag(): import("@angular/forms").AbstractControl; get regPensionRecvDate(): import("@angular/forms").AbstractControl; get isClmtPaidWhileLow(): import("@angular/forms").AbstractControl; get hasShortTermDisability(): import("@angular/forms").AbstractControl; get hasRecvRemuneration(): import("@angular/forms").AbstractControl; get remunerationTypes(): import("@angular/forms").AbstractControl; get vacation(): import("@angular/forms").AbstractControl; get paymentType(): import("@angular/forms").AbstractControl; get docsReceived(): import("@angular/forms").AbstractControl; get otherSSNFlag(): import("@angular/forms").AbstractControl; get otherSSN(): import("@angular/forms").AbstractControl; get otherNameFlag(): import("@angular/forms").AbstractControl; get otherName(): import("@angular/forms").AbstractControl; get doingBusinessAs(): import("@angular/forms").AbstractControl; get workFlag(): import("@angular/forms").AbstractControl; get workCity(): import("@angular/forms").AbstractControl; get workState(): import("@angular/forms").AbstractControl; get workType(): import("@angular/forms").AbstractControl; get displayVerificationOfWages(): import("@angular/forms").AbstractControl; get ficCode(): import("@angular/forms").AbstractControl; get ficDestinationCode(): import("@angular/forms").AbstractControl; get ficDestinationId(): import("@angular/forms").AbstractControl; get sfEightflag(): import("@angular/forms").AbstractControl; get fedWorkCity(): import("@angular/forms").AbstractControl; get fedWorkState(): import("@angular/forms").AbstractControl; get fedWorkCountry(): import("@angular/forms").AbstractControl; get startDateFed(): import("@angular/forms").AbstractControl; get endDateFed(): import("@angular/forms").AbstractControl; get fedJobTileOrPosition(): import("@angular/forms").AbstractControl; get performedService(): import("@angular/forms").AbstractControl; get fedPensionFlag(): import("@angular/forms").AbstractControl; get fedPensionRecvDate(): import("@angular/forms").AbstractControl; get sevPayFlag(): import("@angular/forms").AbstractControl; get weeklyAmount(): import("@angular/forms").AbstractControl; get numberOfWeeks(): import("@angular/forms").AbstractControl; get sevPayAmount(): import("@angular/forms").AbstractControl; get sevPayStartDate(): import("@angular/forms").AbstractControl; get sevPayEndDate(): import("@angular/forms").AbstractControl; get sevPayPaymentStartDate(): import("@angular/forms").AbstractControl; get regEmployerFound(): import("@angular/forms").AbstractControl; get employerId(): import("@angular/forms").AbstractControl; get fedEmployerName(): import("@angular/forms").AbstractControl; get serviceBranch(): import("@angular/forms").AbstractControl; get startDateMil(): import("@angular/forms").AbstractControl; get endDateMil(): import("@angular/forms").AbstractControl; get dd214Flag(): import("@angular/forms").AbstractControl; get lastPayGrade(): import("@angular/forms").AbstractControl; get lastduty(): import("@angular/forms").AbstractControl; get placeSeparated(): import("@angular/forms").AbstractControl; get noLeaveDays(): import("@angular/forms").AbstractControl; get completedFullTermFlag(): import("@angular/forms").AbstractControl; get reserveOrGuardFlag(): import("@angular/forms").AbstractControl; get milPensionFlag(): import("@angular/forms").AbstractControl; get milPensionRecvDate(): import("@angular/forms").AbstractControl; get addressLine1(): import("@angular/forms").AbstractControl; get addressLine2(): import("@angular/forms").AbstractControl; get addressLine3(): import("@angular/forms").AbstractControl; get ficDestinationName(): import("@angular/forms").AbstractControl; get reserveBranch(): import("@angular/forms").AbstractControl; get startDateReserve(): import("@angular/forms").AbstractControl; get endDateReserve(): import("@angular/forms").AbstractControl; get dd214File(): import("@angular/forms").AbstractControl; get address(): import("@angular/forms").AbstractControl; get osaBpEmployerFlag(): import("@angular/forms").AbstractControl; get displaySeasonalEmp(): import("@angular/forms").AbstractControl; onToggleChangeEmployerType(obj: any): void; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; ngOnChanges(changes: SimpleChanges): void; onModelCancel(cancel: boolean): void; setEmployer(employer: EmployerDetailSearchResult): void; setFedEmployer(employer: EmployerDetailSearchResult): void; resetFedEmployer(employer: EmployerDetailSearchResult): void; resetEmployer(employer: EmployerDetailSearchResult): void; putMilResBranchValidation(event: any): void; putMilValidation(event: any): void; onOptionChange(event: any): void; save(): void; add(): void; validateAddress(): void; filterCountry(event: any): void; filterFedCountry(event: any): void; setFedWorkStateValues(event: any): void; filterWorkCountry(event: any): void; filterMilitaryServiceOptions(event: any): void; filterPayRate(event: any): void; filterReasonSeparation(event: any): void; filterUsState(event: any): void; validate(event: any): void; validateWagesDisplay(event: any): void; onClearAction(event: any): void; dateInput(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=offline-add-employer.component.d.ts.map