import { EventEmitter, OnInit } from '@angular/core'; import { AbstractControl, FormGroup, NgModel } from '@angular/forms'; import { CuiModelHelper } from "../services/cui/cui.helper"; import { CUI_VALIDATION } from '../services/cui/form.helper'; export declare class CuiControlComponent implements OnInit { cuiModelHelper: CuiModelHelper; input: NgModel; key: string; value: any; model: object; validations: CUI_VALIDATION[]; label: any; unitName: any; placeholder: string; inputType: string; controlClass: string; labelClass: string; unitNameClass: string; groupClass: string; tabIndex: any; isDisabled: any; errorMessageInTooltip: boolean; validationMessages: { [name: string]: { validation: any; message: string; }; }; inputClass: string; changedByUser: EventEmitter; availableValidations: string[]; formGroupWithUpdateOnBlur: FormGroup; constructor(cuiModelHelper: CuiModelHelper); ngOnInit(): void; EmitValueChanged(value: any): void; GetControl(): AbstractControl; GetInputClasses(): string[]; GetErrorMessage(): string; }