import { EventEmitter } from '@angular/core'; import { MessageCrudService } from '@evomatik/evk-common'; import { EvkExpedienteModel } from '../models/evk-expediente.model'; import { ExpedienteUpdateEstatusService } from './expediente-update-estatus'; import { ExpedienteUpdateService } from './expediente-update.service'; import * as i0 from "@angular/core"; export declare class ExpedienteEstatusService { messageCrudService: MessageCrudService; expedienteUpdateService: ExpedienteUpdateService; private expedienteUpdateEstatusService; notificacionEvent: EventEmitter; constructor(messageCrudService: MessageCrudService, expedienteUpdateService: ExpedienteUpdateService, expedienteUpdateEstatusService: ExpedienteUpdateEstatusService); /** * Funcion para notificar al area de analisis, cambio de estatus del expediente * @param expediente */ notificarAnalisis(expediente: EvkExpedienteModel): void; /** * Funcion para notificar al area de busqueda, cambio de estatus del expediente * @param expediente */ notificarBusqueda(expediente: EvkExpedienteModel): void; /** * Funcion para validar de acuerdo a la maquina de estados si puede mostrar la accion de notificar * hacia el area de analisis * @param expediente * @returns */ puedoNotificarHaciaAnalisis(expediente: EvkExpedienteModel): boolean; /** * Funcion para validar de acuerdo a la maquina de estados si puede mostrar la accion de notificar * hacia el area de busqieda * @param expediente * @returns */ puedoNotificarHaciaBusqueda(expediente: EvkExpedienteModel): boolean; /** * * @param expediente Obtiene la descripcion de la leyenda del estatus * @returns */ validarEstatus(expediente: EvkExpedienteModel): string; /** * * @param expediente Define el color de la etiqueta de acuerdo al estatus de localizacion del expediente * @returns */ validarEstatusColor(expediente: EvkExpedienteModel): string; /** * Valida si se debe de mostrar la etiqueta del estatus del expediente * @param expediente * @returns */ validarChipEstatus(expediente: EvkExpedienteModel): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }