import { Injector, OnDestroy, OnInit } from '@angular/core'; import { AbstractControl } from '@angular/forms'; import { Observable } from 'rxjs'; import { DynHook } from './types/events.types'; import { DynParams } from './types/params.types'; import { DynErrorMessage } from './types/validation.types'; import { DynControlNode } from './form-control-node.service'; import * as i0 from "@angular/core"; export declare abstract class DynControlBase implements OnInit, OnDestroy { node: DynControlNode; get errorMsg$(): Observable; get onDestroy$(): Observable; private _unsubscribe; constructor(injector: Injector); ngOnInit(): void; ngOnDestroy(): void; callHook(event: DynHook): void; callChildrenHooks(event: DynHook): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, false, never>; }