import { Type } from '@angular/core'; import { AbstractControl, FormBuilder, ValidationErrors } from '@angular/forms'; import { ActivatedRoute, Router } from '@angular/router'; import { MessageService } from 'primeng/api'; import { RegisterConfig, RegisterServiceInterface } from './interfaces/register.interface'; import * as i0 from "@angular/core"; export declare class GmpRegisterComponent { fb: FormBuilder; router: Router; messageService: MessageService; activatedRoute: ActivatedRoute; private authService; welcomeContentComponent: Type | null; registerConfig: RegisterConfig | null; $isLoading: import("@angular/core").WritableSignal; $showPassword: import("@angular/core").WritableSignal; $showConfirmPassword: import("@angular/core").WritableSignal; $confirmed: import("@angular/core").WritableSignal; eyeOpenIcon: string; eyeClosedIcon: string; registerForm: import("@angular/forms").FormGroup<{ username: import("@angular/forms").FormControl; email: import("@angular/forms").FormControl; password: import("@angular/forms").FormControl; confirmPassword: import("@angular/forms").FormControl; }>; constructor(authService: RegisterServiceInterface, welcomeContentComponent: Type, registerConfig: RegisterConfig); passwordMatchValidator(control: AbstractControl): ValidationErrors | null; togglePasswordVisibility(): void; toggleConfirmPasswordVisibility(): void; toggleConfirmed(): void; register(): Promise; goToLogin(): void; resetForm(): void; isSubmitDisabled(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }