import { EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { InputI } from '../../../interfaces/atomic/input.interface'; import * as i0 from "@angular/core"; export declare class InputComponent implements InputI, ControlValueAccessor { type: 'email' | 'password' | 'text' | 'number' | 'file' | 'tel'; value?: string | File; placeholder?: string; icon?: string; title?: string; required?: boolean; name: string; error?: string; isDisabled: boolean; valid: boolean; iconBackOffice: boolean; change: EventEmitter; inputBlur: EventEmitter; onChange: (_: string | File) => void; onTouch: () => void; constructor(); onInputChange(event: Event): void; valueChange(value: string | File): void; getValuePath(): string; writeValue(value: string | File): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }