/** * @author Jafar Amini in March 2018. */ import { OnChanges, SimpleChange } from '@angular/core'; import { NgForm } from '@angular/forms'; import { BaseComponentTwo } from './base-component-two'; import { ActivatedRoute } from '@angular/router'; import { GlobalConfigurations } from '@angular-boot/core'; export declare abstract class BaseEditComponentTwo extends BaseComponentTwo implements OnChanges { protected activatedRoute: ActivatedRoute; protected globalConfigurations: GlobalConfigurations; receiveData(): void; abstract onEditMode(item: any): any; abstract onReceivedItem(item: any): any; abstract onChanges(obj: any): any; constructor(activatedRoute: ActivatedRoute, globalConfigurations: GlobalConfigurations); applyMode(item: any): void; afterEdit(form: any, res: any, msg?: { title?: string; text?: string; }): void; ngOnChanges(changes: { [propKey: string]: SimpleChange; }): void; onSubmit(form: NgForm, formIsValidSubmitted: any, callEditModeSubmit?: any, that?: any): void; }