import { EventEmitter, OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { AccordionTab } from 'primeng/accordion'; import { Subscription } from 'rxjs'; import { ChoicesModel } from '../../models/AddressComponentModel'; import { EmployerInfoModel } from '../../models/EmployerDetailSearchResult'; import { ClaimService } from '../../services/claims/claims.service'; import { ValidationService } from '../../services/questionnaire/validation.service'; import { WeeklyCertService } from '../../services/weekly-cert/weekly-cert.service'; import * as i0 from "@angular/core"; export declare class WeeklyCertEmployerGridComponent implements OnInit, ControlValueAccessor { vs: ValidationService; cs: ClaimService; private wcService; dynamicParam: any; form: any; onComplete: EventEmitter; accordionTab: AccordionTab; selected: boolean; activeIndex: number; isEditMode: boolean; employmentStatusOptionsAll: ChoicesModel[]; selectedEmployer: EmployerInfoModel; indexToEdit: any; employers: EmployerInfoModel[]; showAddEmpPopup: boolean; showDuplicatePopup: boolean; isDisabled: boolean; constructor(vs: ValidationService, cs: ClaimService, wcService: WeeklyCertService); private onChange; private onTouch; onChangeSubs: Subscription[]; ngOnDestroy(): void; writeValue(value: any): void; setupEmployer(value: any): Promise; registerOnChange(fn: any): void; registerOnTouched(onTouch: Function): void; setDisabledState?(isDisabled: boolean): void; ngOnInit(): void; loadMasterData(): void; addEmployer(employer: EmployerInfoModel): void; publishEmployer(): void; editEmployer(employer: EmployerInfoModel): void; editDuplicateEmployer(): void; deleteDependent(employer: any): void; close(): void; checkForDuplicate(employer: EmployerInfoModel): boolean; getSepReason(value: string): string; submit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=weekly-cert-employer-grid.component.d.ts.map