import { EventEmitter, OnInit } from '@angular/core';
import { NgForm, UntypedFormBuilder, UntypedFormGroup } from '@angular/forms';
import { Router, ActivatedRoute } from '@angular/router';
import { ChoicesModel } from '../../models/AddressComponentModel';
import { CountyModel } from '../../models/CountyModel';
import { KeyValueModel } from '../../models/questionnaire/KeyValueModel';
import { ClaimService } from '../../services/claims/claims.service';
import { LoggerService } from '../../services/logger/logger.service';
import { LoginService } from '../../services/login/login.service';
import { UtilService } from '../../services/util/util.service';
import { NavController } from '@ionic/angular';
import * as i0 from "@angular/core";
export declare class DuaRequestPopupComponent implements OnInit {
    fb: UntypedFormBuilder;
    ls: LoginService;
    private router;
    logger: LoggerService;
    cs: ClaimService;
    util: UtilService;
    private activatedRoute;
    navController: NavController;
    heading: string;
    duaInfoForm: UntypedFormGroup;
    duaFormDirective: NgForm;
    radioOptions: {
        value: string;
        text: string;
    }[];
    payRateOptions: {
        value: string;
        text: string;
    }[];
    disasterOptions: ChoicesModel[];
    countyOptions: CountyModel[];
    listOfDisasters: KeyValueModel[];
    displayDisasterQue: boolean;
    disasterResult: string;
    errorMsg: string;
    isLoading: boolean;
    nextPage: string;
    errorDtls: any;
    successDtls: any;
    blocked: boolean;
    successDua: EventEmitter<any>;
    onClose: EventEmitter<any>;
    constructor(fb: UntypedFormBuilder, ls: LoginService, router: Router, logger: LoggerService, cs: ClaimService, util: UtilService, activatedRoute: ActivatedRoute, navController: NavController);
    ngOnInit(): void;
    fetchDisasterList(): void;
    loadDisasterData(): void;
    saveData(): void;
    dateInput(event: any): void;
    close(): void;
    get isImpactedByDisaster(): import("@angular/forms").AbstractControl<any, any>;
    get typeDisaster(): import("@angular/forms").AbstractControl<any, any>;
    get countywork(): import("@angular/forms").AbstractControl<any, any>;
    get countyres(): import("@angular/forms").AbstractControl<any, any>;
    get lastDayWorked(): import("@angular/forms").AbstractControl<any, any>;
    static ɵfac: i0.ɵɵFactoryDeclaration<DuaRequestPopupComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DuaRequestPopupComponent, "app-dua-request-popup", never, {}, { "successDua": "successDua"; "onClose": "onClose"; }, never, never, false, never>;
}
//# sourceMappingURL=dua-request-popup.component.d.ts.map