/** * @author Jafar Amini in March 2019. */ import { OnChanges, SimpleChange } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { DialogService } from '@angular-boot/util'; import { BaseAnyComponentSeven } from './base-any-component-seven'; export declare abstract class BaseViewComponentSeven extends BaseAnyComponentSeven implements OnChanges { activatedRoute: ActivatedRoute; router: Router; routeParamClazzType: (new () => RouteParamClazz); queryParamClazzType: (new () => QueryParamClazz); dialogService: DialogService; item: T; receiveItem(): void; abstract onReceivedItem(item: any): any; abstract onChanges(changes: { [propKey: string]: SimpleChange; }): any; constructor(activatedRoute: ActivatedRoute, router: Router, routeParamClazzType: (new () => RouteParamClazz), queryParamClazzType: (new () => QueryParamClazz), dialogService: DialogService); ngOnChanges(changes: { [propKey: string]: SimpleChange; }): void; }