import { AfterViewInit, ChangeDetectorRef, Injector, OnDestroy } from '@angular/core'; import { AbstractControl, ControlValueAccessor, FormGroup, Validator, ValidationErrors, NgControl } from '@angular/forms'; import { UiService, AuthSharedConfig } from 'ionic-firebase-auth'; declare type ValueType = string | undefined; export declare class AuthUIPasswordFieldComponent implements ControlValueAccessor, Validator, OnDestroy, AfterViewInit { config: AuthSharedConfig; private injector; private cdRef; private ui; form: FormGroup; autocomplete: string; set forUpdate(val: boolean); get forUpdate(): boolean; private _forUpdate; set value(val: ValueType); get value(): ValueType; isDisabled: boolean; parentControl?: NgControl | null; private destroy$; propogateChange: (val: ValueType) => void; propogateTouch: () => void; propogateValidationChange: () => void; constructor(config: AuthSharedConfig, injector: Injector, cdRef: ChangeDetectorRef, ui: UiService); ngOnDestroy(): void; ngAfterViewInit(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; registerOnValidatorChange?(fn: () => void): void; writeValue(val: ValueType): void; setDisabledState(isDisabled: boolean): void; validate(control: AbstractControl): ValidationErrors | null; private setValidators; } export {};