import { OnInit, OnDestroy } from '@angular/core'; import { FormGroup, FormControl, FormBuilder, AbstractControl } from '@angular/forms'; import { TranslateService } from '@ngx-translate/core'; import { ActivatedRoute } from '@angular/router'; import { HttpClient } from '@angular/common/http'; import { MatSnackBar } from '@angular/material'; import { SessionService } from './session.service'; import { ConfigService } from './config.service'; /** * This matcher explicitly relies on form names newPassword and repeatedPassword */ export declare const passwordMatcher: (control: AbstractControl) => { [key: string]: boolean; }; export declare class SetPasswordComponent implements OnInit, OnDestroy { private _formBuilder; translate: TranslateService; private _sessionService; private _http; private route; snackBar: MatSnackBar; private _config; setPasswordForm: FormGroup; oldPassword: FormControl; newPassword: FormControl; repeatedPassword: FormControl; errorMessage: string; userId: any; sub: any; token: string; oldPasswordCheckRequired: boolean; oldPasswordCheckButtonRequired: boolean; showProgress: boolean; constructor(_formBuilder: FormBuilder, translate: TranslateService, _sessionService: SessionService, _http: HttpClient, route: ActivatedRoute, snackBar: MatSnackBar, _config: ConfigService); ngOnInit(): void; ngOnDestroy(): void; checkOldPassword(): void; setPasswordValidators(): void; setPassword(): void; }