import { AfterContentInit, ChangeDetectorRef, DoCheck, ElementRef, EventEmitter, NgZone, OnDestroy, OnInit, PipeTransform, QueryList, TemplateRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { OverlayService, PrimeNGConfig } from '@axulus/uikit/api'; import { Subscription } from 'rxjs'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "@axulus/uikit/inputtext"; export declare class PasswordDirective implements OnDestroy, DoCheck { el: ElementRef; zone: NgZone; promptLabel: string; weakLabel: string; mediumLabel: string; strongLabel: string; feedback: boolean; set showPassword(show: boolean); panel: HTMLDivElement; meter: any; info: any; filled: boolean; scrollHandler: any; documentResizeListener: any; constructor(el: ElementRef, zone: NgZone); ngDoCheck(): void; onInput(e: any): void; updateFilledState(): void; createPanel(): void; showOverlay(): void; hideOverlay(): void; onFocus(): void; onBlur(): void; onKeyup(e: any): void; testStrength(str: string): number; normalize(x: any, y: any): number; get disabled(): boolean; bindScrollListener(): void; unbindScrollListener(): void; bindDocumentResizeListener(): void; unbindDocumentResizeListener(): void; onWindowResize(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare type Mapper = (item: T, ...args: any[]) => G; export declare class MapperPipe implements PipeTransform { transform(value: T, mapper: Mapper, ...args: unknown[]): G; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } export declare const Password_VALUE_ACCESSOR: any; export declare class Password implements AfterContentInit, OnInit, ControlValueAccessor { private cd; private config; el: ElementRef; overlayService: OverlayService; ariaLabel: string; ariaLabelledBy: string; label: string; disabled: boolean; promptLabel: string; mediumRegex: string; strongRegex: string; weakLabel: string; mediumLabel: string; strongLabel: string; inputId: string; feedback: boolean; appendTo: any; toggleMask: boolean; inputStyleClass: string; panelStyle: any; panelStyleClass: string; styleClass: string; style: any; inputStyle: any; showTransitionOptions: string; hideTransitionOptions: string; placeholder: string; showClear: boolean; input: ElementRef; onFocus: EventEmitter; onBlur: EventEmitter; onClear: EventEmitter; contentTemplate: TemplateRef; footerTemplate: TemplateRef; headerTemplate: TemplateRef; templates: QueryList; overlayVisible: boolean; meter: any; infoText: string; focused: boolean; unmasked: boolean; mediumCheckRegExp: any; strongCheckRegExp: any; resizeListener: any; outsideClickListener: any; scrollHandler: any; overlay: any; value: string; onModelChange: Function; onModelTouched: Function; translationSubscription: Subscription; constructor(cd: ChangeDetectorRef, config: PrimeNGConfig, el: ElementRef, overlayService: OverlayService); ngAfterContentInit(): void; ngOnInit(): void; onAnimationStart(event: any): void; onAnimationEnd(event: any): void; appendContainer(): void; alignOverlay(): void; onInput(event: any): void; onInputFocus(event: Event): void; onInputBlur(event: Event): void; onKeyDown(event: KeyboardEvent): void; onKeyUp(event: any): void; updateUI(value: any): void; onMaskToggle(): void; onOverlayClick(event: any): void; testStrength(str: any): number; writeValue(value: any): void; registerOnChange(fn: Function): void; registerOnTouched(fn: Function): void; setDisabledState(val: boolean): void; bindScrollListener(): void; bindResizeListener(): void; unbindScrollListener(): void; unbindResizeListener(): void; unbindOutsideClickListener(): void; containerClass(toggleMask: boolean): { 'p-password p-component p-inputwrapper': boolean; 'p-input-icon-right': boolean; }; inputFieldClass(disabled: boolean): { 'p-password-input': boolean; 'p-disabled': boolean; }; toggleIconClass(unmasked: boolean): "pi pi-eye-slash" | "pi pi-eye"; strengthClass(meter: any): string; filled(): boolean; promptText(): any; weakText(): any; mediumText(): any; strongText(): any; restoreAppend(): void; inputType(unmasked: boolean): "text" | "password"; getTranslation(option: string): any; clear(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class PasswordModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export {};