import { EvkRenderFormBaseComponent } from "./evk-render-form-base.component"; import { EvkErrorType, EvkResponseType, MessageCrudService } from "@evomatik/evk-common"; import { FormGroup } from '@angular/forms'; import { Observable, Subscription } from 'rxjs'; import { EvkRenderFormShowBaseService } from "../base-services/evk-render-form-show-base.service"; export declare abstract class EvkRenderFormShowBaseComponent extends EvkRenderFormBaseComponent { showService: EvkRenderFormShowBaseService; messagesCrudService: MessageCrudService; model: new () => any; form: FormGroup; entity: M; abstract readonly canEdit: boolean; abstract evkFillForm(response: M): Observable; private flagForExecuteShow$; subscriptionExecuteShow: Subscription; protected constructor(showService: EvkRenderFormShowBaseService, messagesCrudService: MessageCrudService, model: new () => any); protected doneShow(response: EvkResponseType): void; protected errorShow(error: EvkErrorType): void; getComponentData(form?: FormGroup): Observable; show(): void; executeShow(): void; }