import { EvkShowServiceBase, EvkUpdateComponentBase, EvkUpdateServiceBase, MessageCrudService } from '@evomatik/evk-common'; import { EventEmitter } from '@angular/core'; import { DatosContactoModel, DatosIdentificacionModel, DatosLocalizacionModel } from '@evomatik/evk-datos-generales'; export declare abstract class DatosPersonalesUpdateBase extends EvkUpdateComponentBase { showService: EvkShowServiceBase; updateService: EvkUpdateServiceBase; messagesCrudService: MessageCrudService; model: new () => M; esLocal: boolean; intervinienteLocal: M; datosLocalizacion: DatosLocalizacionModel[]; datosIdentificacion: DatosIdentificacionModel[]; datosContacto: DatosContactoModel[]; constructor(showService: EvkShowServiceBase, updateService: EvkUpdateServiceBase, messagesCrudService: MessageCrudService, model: new () => M); abstract readonly updateEmitter: EventEmitter; editarDiligencia(): void; onCatalogosCargados(cargados: boolean): void; }