import { AbstractControlOptions, AsyncValidatorFn, UntypedFormGroup, ValidationErrors, ValidatorFn } from '@angular/forms'; import { EventEmitter } from '@angular/core'; /** * Route maintenance header ->> rowWarningValidators ->> editableTable ->> refreshFormGroup ->> here * Constructor ->> Take validators and warning validators ->> raw ->> compose it ->> update value and validity */ export declare class CommonFormGroup extends UntypedFormGroup { private _formWarnings; private _rawWarningValidator; private _composedWarningValidatorFn; warningChanges: EventEmitter<{ [control: string]: ValidationErrors; }>; get warnings(): { [control: string]: ValidationErrors; }; get formWarnings(): ValidationErrors | null; set formWarnings(validationErr: ValidationErrors | null); get warningValidator(): ValidatorFn | null; set warningValidator(validatorFn: ValidatorFn | null); constructor(formState?: any, validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, warningValidator?: ValidatorFn | ValidatorFn[] | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null); hasWarnings(): boolean; updateValueAndValidity(opts?: { onlySelf?: boolean; emitEvent?: boolean; }): void; /** * Runs warning validator on formgroup * @private */ private _runWarningValidator; }