import { EventEmitter, OnInit } from '@angular/core'; import { ControlValueAccessor, UntypedFormBuilder } from '@angular/forms'; import { Subscription } from 'rxjs'; import { UtilService } from '../../services/util/util.service'; import { ValidationService } from '../../services/questionnaire/validation.service'; import { WageInfoModel } from '../../models/WageInfoModel'; import * as i0 from "@angular/core"; export declare class WageGridComponent implements OnInit, ControlValueAccessor { util: UtilService; vs: ValidationService; formBuilder: UntypedFormBuilder; currentYear: number; previousYear: number; selected: boolean; indexToEdit: any; display: boolean; activeIndex: number; showDuplicatePopup: boolean; employerWage: WageInfoModel; selectedEmployerWage: WageInfoModel; wages: WageInfoModel[]; private onChange; private onTouch; onChangeSubs: Subscription[]; isDisabled: boolean; modelDisplay: EventEmitter; constructor(util: UtilService, vs: ValidationService, formBuilder: UntypedFormBuilder); ngOnInit(): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(onTouch: Function): void; setDisabledState?(isDisabled: boolean): void; ngOnDestroy(): void; deleteWageDetail(employerWage: any): void; editWageDetail(employerWage: any): void; close(): void; addWageDetails(): Promise; addEmployerWageDetail(employerWage: any): void; publishEmployerWage(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=wage-grid.component.d.ts.map