import { AfterViewInit, DestroyRef, ElementRef, EventEmitter, Injector, OnInit, Renderer2 } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import EcabsElementBaseComponent from '../base/element-base'; import * as i0 from "@angular/core"; export declare class EcabsInputComponent extends EcabsElementBaseComponent implements ControlValueAccessor, AfterViewInit, OnInit { private readonly injector; private readonly destroyRef; private readonly renderer; matCustomInput: ElementRef; autoSizer: ElementRef; digitsOnly: boolean; allowDecimal: boolean; allowHyphen: boolean; allowRange: boolean; autoResize: boolean; max: number; mini: number; maxi: number; step: number; onblur: EventEmitter; val: string | number; get fluidHost(): boolean; get value(): string | number; set value(val: string | number); constructor(injector: Injector, destroyRef: DestroyRef, renderer: Renderer2); ngOnInit(): void; ngAfterViewInit(): void; onChange: any; onTouch: any; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; blurChange(e: any): void; onInput(): void; private trackAutoResize; private measureAutoResizeWidth; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }