import { EventEmitter } from '@angular/core'; import { FormGroup, AbstractControl, ValidationErrors } from '@angular/forms'; import * as i0 from "@angular/core"; /** * Login result emitted after successful/failed login */ export interface LoginResult { success: boolean; message: string; lastLogin?: string; } export declare class LoginComponent { loginSuccess: EventEmitter; loginError: EventEmitter; loginForm: FormGroup; isLoading: boolean; private fb; private authService; constructor(); /** * Custom validator to disallow special characters. * Only allows alphanumeric characters. */ noSpecialCharactersValidator(control: AbstractControl): ValidationErrors | null; get username(): AbstractControl | null; get password(): AbstractControl | null; onLogin(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }