import { ChangeDetectorRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; export declare class PasswordInputComponent implements ControlValueAccessor { private _cdr; value: string | null; disabled: boolean; displayButton: boolean; hide: boolean; toggleHide: EventEmitter; passwordChange: EventEmitter; private _input; private _onChangeCb; private _onTouchCb; constructor(_cdr: ChangeDetectorRef); writeValue(value: string): void; registerOnChange(fn: (val: string) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; onInputChange(e: Event): void; onInputBlur(): void; focus(): void; onToggleClick(e: Event): void; getInputType(): "password" | "text"; }