import { Type } from '@angular/core'; import { FormBuilder } from '@angular/forms'; import { ActivatedRoute, Router } from '@angular/router'; import { MessageService } from 'primeng/api'; import { LoginConfig, LoginServiceInterface } from './interfaces/login.interface'; import * as i0 from "@angular/core"; export declare class GmpLoginComponent { fb: FormBuilder; router: Router; messageService: MessageService; activatedRoute: ActivatedRoute; private authService; welcomeContentComponent: Type | null; loginConfig: LoginConfig | null; isLoading: import("@angular/core").WritableSignal; showPassword: import("@angular/core").WritableSignal; eyeOpenIcon: string; eyeClosedIcon: string; loginForm: import("@angular/forms").FormGroup<{ email: import("@angular/forms").FormControl; password: import("@angular/forms").FormControl; }>; constructor(authService: LoginServiceInterface, welcomeContentComponent: Type, loginConfig: LoginConfig); togglePasswordVisibility(): void; goToRegister(): void; signIn(): Promise; resetForm(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }