import { OnInit } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { Router, ActivatedRoute } from '@angular/router'; import { MatSnackBar } from '@angular/material/snack-bar'; import { BaseUserService } from '../../services/base-user/base-user.service'; /** * A component to reset a password */ export declare class ResetPasswordComponent implements OnInit { private formBuilder; private activatedRoute; private router; private matSnackBar; private baseUserService; /** The component's form group */ resetPasswordForm: FormGroup; /** Boolean indicating whether the token is valid */ validToken: boolean; /** The error message to display */ errorMessage: string; /** The ID of the user requesting the password change */ private userId; /** The password reset token */ private token; /** * * @param formBuilder - A reference to the FormBuilder service * @param activatedRoute - The activated route * @param router - The router * @param matSnackBar - A reference to the MatSnackBar service * @param baseUserService - A reference to the base user service */ constructor(formBuilder: FormBuilder, activatedRoute: ActivatedRoute, router: Router, matSnackBar: MatSnackBar, baseUserService: BaseUserService); /** * Method called when the component is initialized */ ngOnInit(): Promise; /** * Method called when the user clicks the submit button */ onSubmit(): Promise; }