import { EventEmitter, OnInit, ChangeDetectorRef } from '@angular/core'; import { ControlValueAccessor, NgControl } from '@angular/forms'; import { IrkInputType } from './utilities/irk-input-types.enum'; import { IrkInputTextCase } from './utilities/irk-input-text-case.enum'; import * as i0 from "@angular/core"; export declare class InputComponent implements OnInit, ControlValueAccessor { private ngControl; private changeDetectorRef; inputTypes: typeof IrkInputType; label: (string | null); type: IrkInputType; textCase: IrkInputTextCase; step: number; minVal: (number | undefined); maxVal: (number | undefined); value: any; maxDate: (Date | undefined); minDate: (Date | undefined); disabled: boolean; required: boolean; valueChange: EventEmitter; month: Date; control?: (NgControl | null); invalid: boolean; private onChange; private onTouched?; private backspace; constructor(ngControl: NgControl, changeDetectorRef: ChangeDetectorRef); ngOnInit(): void; checkControl(): void; writeValue(value: any): void; registerOnChange(onChangeCallback: (updatedValue: any) => void): void; registerOnTouched(onTouchedCallback: () => void): void; setDisabledState(isDisabled: boolean): void; onInputChange(event: any): void; dateValueChange(event: any): void; dateSelected(event: any): void; keydownBackspace(event: any): void; transformValue(value: any): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }