import { EventEmitter, OnInit, SimpleChanges } from '@angular/core'; import { NgForm, UntypedFormBuilder, UntypedFormGroup } from '@angular/forms'; import { EmployerSearchResult } from '../../models/EmployerDetailSearchResult'; import { ValidationService } from '../../services/questionnaire/validation.service'; import { EmployerInfoComponentModel } from '../../models/EmployerInfoComponentModel'; import { Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare class EmployerInfoComponent implements OnInit { formBuilder: UntypedFormBuilder; vs: ValidationService; selected: boolean; indexToEdit: any; empToEdit: EmployerInfoComponentModel; model: EmployerInfoComponentModel; minDate: Date; maxDate: Date; empDetail: EmployerInfoComponentModel[]; success: EventEmitter; onChangeSubs: Subscription[]; private onChange; private onTouch; modelDisplay: EventEmitter; empPayFormDirective: NgForm; empForm: UntypedFormGroup; constructor(formBuilder: UntypedFormBuilder, vs: ValidationService); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; writeValue(value: any): void; registerOnTouched(onTouch: Function): void; ngOnInit(): void; registerOnChange(fn: any): void; save(): void; saveToArray(): void; modifyDate(date: string): string; cancel(): void; addEmployer(): void; editEmployerPayment(emp: EmployerInfoComponentModel): void; deleteEmployerPayment(rowIndex: any): void; initializeEmployerPayInfoForm(): void; setEmployer(employer: EmployerSearchResult): void; publishEmployerInfo(): void; get wcEmpPayName(): import("@angular/forms").AbstractControl; get employerId(): import("@angular/forms").AbstractControl; get address(): import("@angular/forms").AbstractControl; get fromDate(): import("@angular/forms").AbstractControl; get toDate(): import("@angular/forms").AbstractControl; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=employer-info.component.d.ts.map