import { OnInit } from '@angular/core';
import { UntypedFormBuilder, UntypedFormGroup, ValidatorFn } from '@angular/forms';
import { ActivatedRoute } from '@angular/router';
import { NavController, Platform } from '@ionic/angular';
import { BasePage } from '../../BasePage';
import { UserModel } from '../../../models/UserModel';
import { LoginService } from '../../../services/login/login.service';
import { UtilService } from '../../../services/util/util.service';
import * as i0 from "@angular/core";
export declare class ChangePasswordPage extends BasePage implements OnInit {
    fb: UntypedFormBuilder;
    loginService: LoginService;
    util: UtilService;
    private nav;
    private route;
    private platform;
    capsOn: boolean;
    commonValidators: ValidatorFn[];
    csrPasswordValidators: ValidatorFn[];
    csrConfirmPasswordValidators: ValidatorFn[];
    claimantPasswordValidators: ValidatorFn[];
    claimantConfirmPasswordValidators: ValidatorFn[];
    changePwdForm: UntypedFormGroup;
    hidePassword: boolean;
    hideConfirmPassword: boolean;
    hideOldPassword: boolean;
    user: UserModel;
    showChangePassword: string;
    isCSR: boolean;
    isClaimant: boolean;
    useNewPasswordPolicy: boolean;
    context: string;
    constructor(fb: UntypedFormBuilder, loginService: LoginService, util: UtilService, nav: NavController, route: ActivatedRoute, platform: Platform);
    ngOnInit(): void;
    initializeChangePwdForm(): void;
    private setPasswordValidators;
    get oldPassword(): import("@angular/forms").AbstractControl<any, any>;
    get password(): import("@angular/forms").AbstractControl<any, any>;
    get confirmPassword(): import("@angular/forms").AbstractControl<any, any>;
    save(): void;
    redirect(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ChangePasswordPage, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ChangePasswordPage, "app-change-password", never, {}, {}, never, never, false, never>;
}
//# sourceMappingURL=change-password.page.d.ts.map