import { EventEmitter } from '@angular/core'; import { UntypedFormControl } from '@angular/forms'; import { ElementData } from './models/element.models'; import * as i0 from "@angular/core"; export default class EcabsElementBaseComponent { type: string; name: string; label: string; placeholder: string; validationLabel: string; disabled: boolean; readonly: boolean; showValidation: boolean; showValidationOnNotTouched: boolean; hideValidationMessage: boolean; iconClass: string; loading: boolean; showHint: boolean; maxLength: number; tooltip: string; showAsterisk: boolean; labelNote: string; showLabel: boolean; showLocalLoading: boolean; focused: EventEmitter; focusOuted: EventEmitter; control: UntypedFormControl; required: boolean; getData(): ElementData; setDisabledState(isDisabled: boolean): void; updateDisabledState(): void; private enableControl; private disableControl; private toggleDisableState; private isRequired; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }