import { EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class UniversalInputComponent implements ControlValueAccessor { type: string; label: string; required: boolean; disabled: boolean; class: string; labelPosition: 'top' | 'left'; placeholder: string; private _value; get value(): any; set value(newVal: any); valueChange: EventEmitter; focusEvent: EventEmitter; blurEvent: EventEmitter; inputEvent: EventEmitter; keyupEvent: EventEmitter; keydownEvent: EventEmitter; changeEvent: EventEmitter; onChange: any; onTouched: any; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; onFocus(event: FocusEvent): void; onBlur(event: FocusEvent): void; onInput(event: Event): void; onKeyup(event: KeyboardEvent): void; onKeydown(event: KeyboardEvent): void; onChangeEvent(event: Event): void; onInputEvent(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }