import { Injector, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { ActivatedRoute } from '@angular/router'; import { Observable } from 'rxjs'; import { NotificationService } from '../services/notification.service'; import { BaseComponent } from './base-component'; import { IsSaveRequired } from '../models'; import * as i0 from "@angular/core"; export declare abstract class EntityBaseComponent extends BaseComponent implements OnInit, IsSaveRequired { get isFormInvalid(): boolean; get loading(): boolean; get entityForm(): FormGroup; constructor(injector: Injector); entity: T; draft: T; formDisabled: any; private _entityForm; protected routerCommands: (T: any) => any[]; protected abstract updatedSuccessMessage: any; protected abstract updatedFailedMessage: any; protected route: ActivatedRoute; private storage; protected notificationService: NotificationService; isSaveRequired(): boolean; protected abstract updateService(entity: T): Observable<{}>; protected updateBreadcrumb(entity: T): void; ngOnInit(): void; update(entityForm: FormGroup): void; create(entityForm: FormGroup): void; saveDraft(): void; loadDraft(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, { "entity": "entity"; }, {}, never>; } //# sourceMappingURL=entity-base-component.d.ts.map