import { Serializable } from "@calf/serializable"; import { ValidationResult } from "@calf/common"; import { DetailPage } from "./detail.page"; import { ParamMap } from "@angular/router"; /** * Angular edit page */ export declare abstract class EditPage extends DetailPage { /** * On init hook */ ngOnInit(): void; /** * On create hook * @param params */ protected onCreate(params: ParamMap): Promise; /** * Save entity * @param entity */ protected save(entity: TEntity): Promise; /** * On did save hook * @param validation */ protected abstract onDidSave(validation: ValidationResult): Promise; }