import { AfterViewInit, ChangeDetectorRef, ElementRef, OnDestroy, OnInit, Renderer2, ViewContainerRef } from '@angular/core'; import { ControlContainer } from '../../interfaces/ControlContainer'; import { InputVariant } from "./input.model"; import { AzInputBase } from "./input.base"; export declare class AzoraInput extends AzInputBase implements OnInit, AfterViewInit, OnDestroy { private _viewContainerRef; private _changeDetectorRef; private _elementRef; private _renderer; private _placeholder; readonly placeholder: string; variant: InputVariant; true: any; range: any[]; readonly context: object; templates: { password_toggler: any; prepend: any; append: any; before: any; after: any; clearable: any; feedback_icons: any; }; private readonly _inputElement; /** * Template for AzInput content. * @docs-private */ private _implicitContent; /** * Template provided inside the AzInput view that will be used if present * @docs-private */ private _explicitContent; constructor(_viewContainerRef: ViewContainerRef, _changeDetectorRef: ChangeDetectorRef, _elementRef: ElementRef, _renderer: Renderer2, parent: ControlContainer); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; private _loadTemplate; onChange: (e: Event) => void; onFocus: (e: Event) => void; onBlur: (e: Event) => void; onClear: () => void; togglePasswordVisibility: () => void; _showAppendContent(): boolean; _showClearableContent(): boolean; _showPasswordStrengthMeter(): boolean; }