import { OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { Observable } from 'rxjs'; import { FormGroup } from '@angular/forms'; import { ServiceBase } from '../../interfaces/service-base.interface'; import { ReactiveEditComponent } from '../reactive-edit/reactive-edit.component'; import { FactoryBase } from '../../interfaces/factory-base.interface'; export declare abstract class ImplementedEditComponent extends ReactiveEditComponent implements OnInit { protected readonly service: ServiceBase; protected readonly factory: FactoryBase; protected readonly route: ActivatedRoute; constructor(service: ServiceBase, factory: FactoryBase, route: ActivatedRoute); loadModelFromForm(): void; updateModel(): Observable; getForm(): FormGroup; getModel(): Observable; ngOnInit(): void; }