import { OnChanges, SimpleChanges } from '@angular/core';
import { AbstractControl } from '@angular/forms';
import { PoInputGeneric } from '../po-input-generic/po-input-generic';
/**
* @docsExtends PoInputBaseComponent
*
* @description
* O `po-password` é um input específico para senhas. Já possui tipo, estilo e ícone predefinidos.
*
* @example
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
export declare class PoPasswordComponent extends PoInputGeneric implements OnChanges {
id: string;
type: string;
visiblePassword: boolean;
private _hidePasswordPeek?;
private _noAutocompletePassword?;
/**
* @optional
*
* @description
*
* Permite esconder a função de espiar a senha digitada.
*
* @default `false`
*/
set hidePasswordPeek(value: boolean);
set noAutocomplete(value: boolean);
get noAutocomplete(): boolean;
get hidePasswordPeek(): boolean;
get autocomplete(): string;
constructor();
ngOnChanges(changes: SimpleChanges): void;
extraValidation(c: AbstractControl): {
[key: string]: any;
};
showPassword(): void;
}