import { OnInit, EventEmitter } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { BehaviorSubject } from 'rxjs';
import { NavController, Platform } from '@ionic/angular';
import { SuccessPageElement } from '../../../models/questionnaire/SuccessPageElement';
import { BasePage } from '../../../pages/BasePage';
import { UtilService } from '../../../services/util/util.service';
import { LoggerService } from '../../../services/logger/logger.service';
import { LoginService } from '../../../services/login/login.service';
import { ClaimantService } from '../../../services/claimant-service/claimant.service';
import { UserModel } from '../../../models/UserModel';
import { ClaimService } from '../../../services/claims/claims.service';
import { SsaVerificationModel } from '../../../models/SsaVerificationModel';
import { KeyValueModel } from '../../../models/questionnaire/KeyValueModel';
import { DuaRequestModel } from '../../../models/DuaRequestModel';
import * as i0 from "@angular/core";
export declare class AccountSuccessPage extends BasePage implements OnInit {
    private activatedRoute;
    util: UtilService;
    private logger;
    claimantService: ClaimantService;
    navController: NavController;
    loginService: LoginService;
    claimService: ClaimService;
    private platform;
    showLoaderTheme: boolean;
    errorOccured: boolean;
    claimIdentifier: string;
    uniqueKey: string;
    processType: string;
    errorText: string;
    isProcessNewLogin: boolean;
    showRedirectProfileDialog: boolean;
    showSsnReverifyDialog: boolean;
    showAssociateSsnPopup: boolean;
    userEmail: string;
    userModel: UserModel;
    userDataForSSNVerifyModel: SsaVerificationModel;
    nextPagePath: string;
    accountActivePage: string;
    showDuaPopup: boolean;
    activeDisastersFound: boolean;
    listOfDisasters: KeyValueModel[];
    elements: BehaviorSubject<SuccessPageElement>;
    success: EventEmitter<any>;
    error: EventEmitter<any>;
    constructor(activatedRoute: ActivatedRoute, util: UtilService, logger: LoggerService, claimantService: ClaimantService, navController: NavController, loginService: LoginService, claimService: ClaimService, platform: Platform);
    ngOnInit(): void;
    activateAccount(): void;
    activate(): void;
    loginError(err: any): void;
    fetchQuestionnaire(): void;
    associateSsnSuccess(): void;
    redirect(): void;
    resendVerificationEmail(): void;
    reVerifySSNForClaimant(data: SsaVerificationModel): void;
    logout(): void;
    redirectSuccess(): void;
    saveDuaSuccess(data: DuaRequestModel): void;
    reDirectToDua(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AccountSuccessPage, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AccountSuccessPage, "account-success", never, {}, { "success": "success"; "error": "error"; }, never, never, false, never>;
}
//# sourceMappingURL=account-success.page.d.ts.map