import { OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { Observable } from 'rxjs'; import { ServiceBase } from '../../interfaces/service-base.interface'; import { FactoryBase } from '../../interfaces/factory-base.interface'; import { ReactiveCreateComponent } from '../reactive-create/reactive-create.component'; export declare abstract class ImplementedCreateComponent extends ReactiveCreateComponent implements OnInit { protected readonly service: ServiceBase; protected readonly factory: FactoryBase; constructor(service: ServiceBase, factory: FactoryBase); abstract initModel(): T; getForm(): FormGroup; loadModelFromForm(): void; createModel(): Observable; ngOnInit(): void; }