import { EvkCreateServiceBase, EvkErrorType, EvkResponseType, EvkUpdateServiceBase, FormComponentBase, MessageCrudService } from '@evomatik/evk-common'; import { Observable } from 'rxjs'; export declare abstract class ContainerBase extends FormComponentBase { createService: EvkCreateServiceBase; messagesCrudService: MessageCrudService; updateService: EvkUpdateServiceBase; constructor(createService: EvkCreateServiceBase, messagesCrudService: MessageCrudService, updateService: EvkUpdateServiceBase); protected doneSave(response: EvkResponseType): void; protected unsubscribe(): void; protected beforeSave: (data: M) => Observable; save(data: any): void; protected errorSave(error: EvkErrorType): void; protected beforeEdit: (data: M) => Observable; protected doneEdit(response: EvkResponseType): void; protected errorEdit(error: EvkErrorType): void; edit(data: any): void; }