import { EventEmitter, OnInit, SimpleChanges } from '@angular/core';
import { UtilService } from '../../services/util/util.service';
import { NgForm, UntypedFormBuilder, UntypedFormGroup } from '@angular/forms';
import { WageInfoModel } from '../../models/WageInfoModel';
import * as i0 from "@angular/core";
export declare class AddWageComponent implements OnInit {
    util: UtilService;
    formBuilder: UntypedFormBuilder;
    currentYear: number;
    previousYear: number;
    wageToEdit: WageInfoModel;
    success: EventEmitter<any>;
    onClose: EventEmitter<any>;
    wageFormDirective: NgForm;
    wageForm: UntypedFormGroup;
    constructor(util: UtilService, formBuilder: UntypedFormBuilder);
    ngOnInit(): void;
    initializeWageInfoForm(): void;
    save(): void;
    cancel(): void;
    ngOnChanges(changes: SimpleChanges): void;
    get wageEmpNameAndAddress(): import("@angular/forms").AbstractControl<any, any>;
    get wageAmountQuarter1(): import("@angular/forms").AbstractControl<any, any>;
    get wageAmountQuarter2(): import("@angular/forms").AbstractControl<any, any>;
    get wageAmountQuarter3(): import("@angular/forms").AbstractControl<any, any>;
    get wageAmountQuarter4(): import("@angular/forms").AbstractControl<any, any>;
    static ɵfac: i0.ɵɵFactoryDeclaration<AddWageComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AddWageComponent, "app-add-wage", never, { "wageToEdit": { "alias": "wageToEdit"; "required": false; }; }, { "success": "success"; "onClose": "onClose"; }, never, never, false, never>;
}
//# sourceMappingURL=add-wage.component.d.ts.map