import { AfterViewInit, ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { NgControl } from '@angular/forms'; import { TextInputType } from '../../form-field.model'; import { TextFieldUtilityService } from '../text-field-utility.service'; import { NativeTextFieldDirective } from '../native-text-field.directive'; import * as i0 from "@angular/core"; export declare class InputComponent extends NativeTextFieldDirective implements OnChanges, OnInit, AfterViewInit, OnDestroy { element: ElementRef; protected parentControl: NgControl; protected cdr: ChangeDetectorRef; protected textFieldUtility: TextFieldUtilityService; protected renderer: Renderer2; set type(value: TextInputType | undefined | null); get type(): TextInputType | undefined | null; icon: string; min?: number; max?: number; step?: number; iconOnRight: boolean; autocapitalize: string; fieldType: string; private _type; private _wasNumber; constructor(element: ElementRef, parentControl: NgControl, cdr: ChangeDetectorRef, textFieldUtility: TextFieldUtilityService, renderer: Renderer2); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; private _updateInputType; private _checkNumberInputEvent; private _numberInputClicked; private _unTrackNumberInputClick; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_icon: string | null | undefined; static ngAcceptInputType_min: unknown; static ngAcceptInputType_max: unknown; static ngAcceptInputType_step: unknown; static ngAcceptInputType_iconOnRight: unknown; static ngAcceptInputType_autocapitalize: string | null | undefined; }