import { EventEmitter, AfterViewInit, OnDestroy } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { Subject, Subscription } from 'rxjs'; import { CaseField } from '../../../domain/definition/case-field.model'; import { FormValueService } from '../../../services/form/form-value.service'; export declare class CaseEditFormComponent implements OnDestroy, AfterViewInit { private formValueService; fields: CaseField[]; formGroup: FormGroup; caseId: String; caseFields: CaseField[]; pageChangeSubject: Subject; valuesChanged: EventEmitter; initial: any; pageChangeSubscription: Subscription; formGroupChangeSubscription: Subscription; constructor(formValueService: FormValueService); ngOnDestroy(): void; ngAfterViewInit(): void; subscribeToFormChanges(): void; retrieveInitialFormValues(): void; detectChangesAndEmit(changes: any): void; }