import { EventEmitter } from '@angular/core'; import { ElementTrackerService } from '../../services/element-tracker.service'; import { ValidationService } from '../../services/validation.service'; import { HiddenFieldService } from '../../services/hidden-field.service'; import * as i0 from "@angular/core"; export declare class PasswordFieldsComponent { private validationService; private tracker; private hiddenFieldService; question: any; inLine: boolean; inCard: boolean; submissionIndex: number; answerChange: EventEmitter<{ answer: any; maxPossibleScore?: number | undefined; }>; count: number; required: boolean; hint: string; confirmPassword: boolean; displayStrength: boolean; viewButton: boolean; maxLength: number; minLength: number; requireLowercaseLetters: boolean; requireUppercaseLetters: boolean; requireNumbers: boolean; requireSpecialCharacters: boolean; allowedSpecialCharacters: string[]; validationMessage: string; cnfrmValidationMessage: string; validationFailed: boolean; validatedCnfrmPassword: boolean; enteredPassword: string; enteredCnfrmPassword: string; passwordStrength: number; questionId: string; private elementId; disableEdit: boolean; constructor(validationService: ValidationService, tracker: ElementTrackerService, hiddenFieldService: HiddenFieldService); ngOnInit(): void; valueAssigned(): void; togglePasswordVisibility(): void; toggleCnfrmPasswordVisibility(): void; checkPasswordMatch(): void; validatePassword(): void; validateInput(event: any): void; validateCnfrm(event: any): void; calculateStrength(password: any): number; handleValidation(isValid: boolean, message?: string): void; private buildElementId; get isInvalid(): boolean; get errorMessage(): string | null; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }