import { EventEmitter } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { FieldConfig } from '../../models/field-config.model'; import { FormField } from '../../models/form-field.model'; import * as i0 from "@angular/core"; /** * Provides implementation of input type number, email and text * @export * @class InputComponent * @implements {FormField} */ export declare class InputComponent implements FormField { config: FieldConfig; group: FormGroup; invalidChars: string[]; buttonActionsInfo: any; inputValueChange: EventEmitter; /** * Handles keyboard event of type keydown to restrict invalid characters. * @param {KeyboardEvent} event * @memberof InputComponent */ onKeyDown(event: KeyboardEvent): void; /** * Clears the form group control value of type input * @memberof InputComponent */ clear(): void; /** * Handles form control input on change event to set min and max value errors * @memberof InputComponent */ onChange(): void; /** * Returns input field type * @memberof InputComponent */ getInputFieldType(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }