import { ElementRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class InputComponent implements ControlValueAccessor { _iconColor: string; value: string; type: 'text' | 'email' | 'password'; variation: 'filled' | 'outlined'; placeholder: string; leftIcon?: string; rightIcon?: string; disabled: boolean; noBorder: boolean; extraPadding: boolean; isClosed: boolean; mask?: string; valuePrefix: string; autoFocus: boolean; set iconColor(color: string); valueChange: EventEmitter; change: EventEmitter; input: EventEmitter; click: EventEmitter; focus: EventEmitter; blur: EventEmitter; leftIconClick: EventEmitter; rightIconClick: EventEmitter; onChange: (value?: any) => void; onTouch: () => void; isFocused: boolean; inputElement: ElementRef; onModelChange(newValue: string): void; handleChange(event: Event): void; handleInput(event: Event): void; handleFocus(event: FocusEvent): void; handleBlur(event: FocusEvent): void; focusInput(): void; blurInput(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; writeValue(value: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }