import { EventEmitter } from "@angular/core"; import { FormGroup } from "@angular/forms"; import { InputOptions } from "./model/input-options"; import { FormShared } from "../form-shared/form.shared"; import { TooltipOptions } from "../tooltip/model/tooltip-options"; export declare class FormInputComponent extends FormShared { options: InputOptions; form: FormGroup; valueChangeEmitter: EventEmitter; blurEmitter: EventEmitter; errorContainer: any; errorIconElement: any; inputContainer: any; loading: boolean; tooltipOptions: TooltipOptions; errorLeft: string; errorTop: string; errorOpacity: number; errorFlag: boolean; ngOnInit(): void; onFocus(): void; ngDoCheck(): void; onChange(): void; onKeyup(): void; onBlur(): void; setErrorContainer(): void; getErrorClass(): { "tooltip-right": boolean; 'error-visible': any; 'tooltip-bottom'?: undefined; 'tooltip-left'?: undefined; 'tooltip-top'?: undefined; } | { "tooltip-bottom": boolean; 'error-visible': any; 'tooltip-right'?: undefined; 'tooltip-left'?: undefined; 'tooltip-top'?: undefined; } | { "tooltip-left": boolean; 'error-visible': any; 'tooltip-right'?: undefined; 'tooltip-bottom'?: undefined; 'tooltip-top'?: undefined; } | { "tooltip-top": boolean; 'error-visible': any; 'tooltip-right'?: undefined; 'tooltip-bottom'?: undefined; 'tooltip-left'?: undefined; }; }