import { ErrorHandler } from '@angular/core'; import { Subject, Observable, BehaviorSubject } from 'rxjs'; import { FormNotification } from './form-notification'; import { NGXLogger } from 'ngx-logger'; import { AbstractFormDefinition } from './abstract-form-definition'; import { LifeCycleService } from '../life-cycle/life-cycle.service'; export declare class FormsSources extends Subject { private errorHandler; private logger; private lifecycle; formDefinitions: Array>; registerFormDefinitions: Subject>; registerFormDefinitionIds: string[]; beforeReady: Array>; beforeReadyCompleted$: BehaviorSubject; addForm(formSourceInstance: AbstractFormDefinition): void; constructor(errorHandler: ErrorHandler, logger: NGXLogger, lifecycle: LifeCycleService); getForm>(formId: string): FD | null; getForm$>(formId: string): Observable; } export declare function reportInvalidActions(output: FormNotification, reporter: ErrorHandler): void;