import { EventEmitter, OnInit } from '@angular/core';
import { LoginService } from '../../services/login/login.service';
import { FormBuilderPage } from '../questionnaire/form-builder/form-builder.page';
import { NavController } from '@ionic/angular';
import { ClaimantService } from '../../services/claimant-service/claimant.service';
import { SecurityService } from '../../services/security-service/security.service';
import { NgForm, UntypedFormBuilder, UntypedFormGroup } from '@angular/forms';
import { LoggerService } from '../../services/logger/logger.service';
import { ElementsModel } from '../../models/questionnaire/ElementsModel';
import { BasePage } from '../../pages/BasePage';
import { UtilService } from '../../services/util/util.service';
import { BirtService } from '../../services/birt-service/birt.service';
import { ClaimService } from '../../services/claims/claims.service';
import { ActiveClaimModel } from '../../models/ActiveClaimModel';
import * as i0 from "@angular/core";
export declare class ProfileComponent extends BasePage implements OnInit {
    logger: LoggerService;
    ls: LoginService;
    cs: ClaimantService;
    bs: BirtService;
    claimService: ClaimService;
    nav: NavController;
    ss: SecurityService;
    util: UtilService;
    formbuilder: UntypedFormBuilder;
    showSuccess: boolean;
    showError: boolean;
    phaseTwoProofOfUIView: any;
    downloadStatus: string;
    docFileLink: string;
    errorText: string;
    fb: FormBuilderPage;
    onCancel: EventEmitter<any>;
    profileOpts: {
        value: string;
        text: string;
    }[];
    selected: string;
    type: string;
    isOtpSent: boolean;
    successDtls: any;
    errorDtls: any;
    otpFormDirective: NgForm;
    otpForm: UntypedFormGroup;
    otpCode: any;
    otpVerified: boolean;
    proofOfUnemploymentData: any;
    form: UntypedFormGroup;
    question: ElementsModel;
    accepted: EventEmitter<boolean>;
    listOfActiveClaim: ActiveClaimModel[];
    constructor(logger: LoggerService, ls: LoginService, cs: ClaimantService, bs: BirtService, claimService: ClaimService, nav: NavController, ss: SecurityService, util: UtilService, formbuilder: UntypedFormBuilder);
    ngOnInit(): void;
    onValueChange(event: any): void;
    cancel(): void;
    initilizeForm(): void;
    get otp(): import("@angular/forms").AbstractControl<any, any>;
    save(): void;
    verify(): void;
    redirectLink(view: any): void;
    getExternalClaimantReport(): import("rxjs").Subscription;
    downloadRawFile(res: any, filename: string): void;
    handleError(error: any): void;
    success(msg: any): void;
    logout(): void;
    getListOfActiveClaim(): void;
    getVerificationReport(): import("rxjs").Subscription;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProfileComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProfileComponent, "app-profile", never, { "form": { "alias": "form"; "required": false; }; "question": { "alias": "question"; "required": false; }; }, { "onCancel": "onCancel"; "accepted": "accepted"; }, never, never, false, never>;
}
//# sourceMappingURL=profile.component.d.ts.map