import { OnInit, OnDestroy } from '@angular/core'; import { EditComponent } from '../../../components'; import { ViewMode } from '../../../enums'; import { PermissionService } from '../../../permission'; export declare abstract class EditPageComponent extends EditComponent implements OnInit, OnDestroy { protected permissionService?: PermissionService; protected editPermission?: string; mode: ViewMode; constructor(permissionService?: PermissionService, editPermission?: string); private valid; onChange(model: T): void; onValidityChange(valid: boolean): void; readonly disabled: boolean; /** * This method extends the EditComponent's setModel method with the filling of the editForm part. */ beforeModelLoaded(): void; }