import { OnChanges, OnInit, EventEmitter, SimpleChanges, QueryList } from '@angular/core'; import { UntypedFormBuilder, UntypedFormGroup, NgForm, FormArray, FormGroup, FormControl, ValidatorFn } from '@angular/forms'; import { EmployerPayInfoModel } from '../../models/EmployerPayInfoModel'; import { UtilService } from '../../services/util/util.service'; import { EmployerSearchResult } from '../../models/EmployerDetailSearchResult'; import { ChoicesModel } from '../../models/AddressComponentModel'; import { CheckboxChangeEvent } from 'primeng/checkbox'; import * as i0 from "@angular/core"; export declare class EmployerPayComponent implements OnInit, OnChanges { util: UtilService; formBuilder: UntypedFormBuilder; payTypeFormDirective: QueryList; success: EventEmitter; onClose: EventEmitter; empToEdit: EmployerPayInfoModel; dynamicParam: any; empPayFormDirective: NgForm; empPayForm: UntypedFormGroup; paymentTypeOptions: ChoicesModel[]; statesCombo: { value: string; text: string; }[]; countryCombo: { value: string; text: string; }[]; constructor(util: UtilService, formBuilder: UntypedFormBuilder); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; initializeEmployerPayInfoForm(): void; save(): void; cancel(): void; setEmployer(employer: EmployerSearchResult): void; get wcEmpPayName(): import("@angular/forms").AbstractControl; get employerId(): import("@angular/forms").AbstractControl; get address(): import("@angular/forms").AbstractControl; get wcEmpPayPhoneNumber(): import("@angular/forms").AbstractControl; get payTypes(): import("@angular/forms").AbstractControl; getPayTypeControls(): FormArray; initPayType(payType: ChoicesModel): FormGroup<{ payType: FormControl; isChecked: FormControl; amount: FormControl; }>; setValidation(event: CheckboxChangeEvent, fg: FormGroup): void; validatePayTypes(): ValidatorFn; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=employer-pay.component.d.ts.map