import { EventEmitter, ElementRef, OnInit } from '@angular/core'; import { AbstractControlValueAccessor } from '../abstract-control-value-accessor'; import { ValidationErrors } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class ScPasswordInputComponent extends AbstractControlValueAccessor implements OnInit { inputElement: ElementRef; id: string; name: string; friendlyName: string; placeholder: string; minlength: number; maxlength: number; required: boolean; disabled: boolean; errorMessage: string; blur: EventEmitter; focus: EventEmitter; isPasswordShown: boolean; defaultErrorMessage: string; faEye: import("@fortawesome/fontawesome-common-types").IconDefinition; faEyeSlash: import("@fortawesome/fontawesome-common-types").IconDefinition; constructor(); ngOnInit(): void; onBlur(): void; onFocus(): void; focusInput(): void; validate(): ValidationErrors | null; isTextRequired(): void; get invalid(): boolean; showPassword(input: any): void; setInvalid(invalidMessage: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }