import { AfterContentInit, OnChanges, SimpleChanges, EventEmitter } from '@angular/core'; import { DoCheck } from '@angular/core'; import { FormArray, FormControl } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class AbstractReactive implements AfterContentInit, DoCheck, OnChanges { /** * fieldId is a unique field characteristic * Example: 'email', 'password' */ fieldId: string | null; /** * control is a reactive form validator/value controller * ---IS A REQUIRED PROPERTY--- */ control: FormControl | FormArray | null; /** * hasRequiredIndicator is flag to notify user that this field is required to fill * Red star indicator* */ hasRequiredIndicator: boolean; /** * label is a custom text for label */ label: string | null; /** * subLabel is a grey text under the field */ subLabel: string | null; /** * Input Placeholder is a text inside of the input field */ placeholder: string | null; /** * Tooltip message is additional text in question icon */ tooltipMessage: string | null; /** * Disabled is used to lock fields */ isDisabled: boolean; /** * isSubmitted is used to handle form submitting procedures */ isSubmitted: boolean; isSubmittedChange: EventEmitter; validationErrors: object | null; constructor(); ngAfterContentInit(): void; ngDoCheck(): void; ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }