import { AfterViewInit, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { EvkStepperShareDataService } from '../evk-stepper/evk-stepper-share-data.service'; import { EvkStepperModel } from '../evk-stepper/models/evk-stepper.model'; import { EvkStepModel } from '../evk-stepper/models/evk-step.model'; import { EvkStepperCreateService } from '../evk-stepper/evk-stepper-create.service'; import { EvkHttpService, EvkOption, MessageCrudService, RoutingService } from '@evomatik/evk-common'; import { MatDialog } from '@angular/material/dialog'; import { CatalogosService } from '../service/catalogos.service'; import { EvkStepperUpdateService } from '../evk-stepper/evk-stepper-update.service'; import { Router } from '@angular/router'; import { ExpedienteModel } from '../evk-stepper/models/expediente.model'; import { BehaviorSubject, Observable, Subscription } from 'rxjs'; import { EvkDiligenciaModel } from '../evk-stepper/models/evk-diligencia.model'; import { Tarea } from '../models/tarea.model'; import { AsociarDiligenciaEventsService } from '../asociar-diligencias/asociar-diligencia-events.service'; import { EvkMessage } from '@evomatik/evk-content'; import { EvkFirmaIntervinienteModel, EvkFirmaModel } from '@evomatik/evk-firma'; import { IntervinienteModel } from '../evk-stepper/models/interviniente.model'; import { UsuariosAsignadosService } from '../service/usuarios-asignados.service'; import { SolicitarInfoCreateService } from '../solicitar-info-adicional/solicitar-info-create.service'; import { ImageDataService } from '../service/image-data.service'; import { DatosPropiosDiligenciaComponent } from './datos-propios-diligencia/datos-propios-create/datos-propios-diligencia.component'; import { EvkStepperFinalizarService } from '../evk-stepper/evk-stepper-finalizar.service'; import { CadenaOriginalService } from '../service/cadena-original.service'; export declare class DetalleDiligenciaComponent implements OnInit, AfterViewInit, OnDestroy, OnChanges { asociarDiligenciaEventsService: AsociarDiligenciaEventsService; messageCrudService: MessageCrudService; shareDataService: EvkStepperShareDataService; evkStepperCreateService: EvkStepperCreateService; evkStepperUpdateService: EvkStepperUpdateService; evkStepperFinalizarService: EvkStepperFinalizarService; dialog: MatDialog; catalogosService: CatalogosService; router: Router; http: EvkHttpService; private usuariosAsignadosService; private solicitarInfoCreateService; private imageDataService; routingService: RoutingService; private originRedirect; private dialogData; cadenaOriginalService: CadenaOriginalService; configStepper: EvkStepperModel; idDiligencia: any; idOrganizacion: any; configDiligenciaAutorizador: any; readOnlyData: boolean; expedienteId: any; showRespuesta: boolean; idDiligenciaRespuesta: string; tareaPadreId: string; idTareaRespondida: string; hideButtons: boolean; isExpedienteAsignado: boolean; expediente: ExpedienteModel; expediente$: Observable; secciones: Array; isGuardar: boolean; puedeSolicitar: boolean; organizacion: any; datosAdicionalesCreate: boolean; idTareaPadre: string; tieneTareasHijas: boolean; canEdit: boolean; subcriptionForDataDiligencia: Subscription; diligencia: EvkDiligenciaModel; canViewExpediente: BehaviorSubject; controlExpedienteAccess: BehaviorSubject; canRequestAccess: BehaviorSubject; private _unsubscribeAll; accesoExpedienteText: string; accesoExpedienteIcon: string; disabledBtnUpdate: boolean; loadedDiligencia: boolean; mostrarFirma: boolean; tipoDocumento: EvkOption[]; detalles: string[][]; acciones: { label: string; accion: (tarea: any) => void; show: (tarea: Tarea) => boolean; }[]; columns: string[]; colores: { CREADA: string; EN_AUTORIZACION: string; EN_CORRECION: string; POR_ENVIAR: string; EN_ESPERA: string; RECHAZADA: string; POR_ATENDER: string; ASIGNADA: string; FINALIZADA: string; EN_ACTUALIZACION: string; }; elemento: string; convertFirmaInterviniente: Array; validMandatory: boolean; tituloLeyenda: string; cuerpoLeyenda: string; nombreDocumento: string; datosPropiosDiligenciaForm: DatosPropiosDiligenciaComponent; constructor(asociarDiligenciaEventsService: AsociarDiligenciaEventsService, messageCrudService: MessageCrudService, shareDataService: EvkStepperShareDataService, evkStepperCreateService: EvkStepperCreateService, evkStepperUpdateService: EvkStepperUpdateService, evkStepperFinalizarService: EvkStepperFinalizarService, dialog: MatDialog, catalogosService: CatalogosService, router: Router, http: EvkHttpService, usuariosAsignadosService: UsuariosAsignadosService, solicitarInfoCreateService: SolicitarInfoCreateService, imageDataService: ImageDataService, routingService: RoutingService, originRedirect: string, dialogData: any, cadenaOriginalService: CadenaOriginalService); ngOnChanges(changes: SimpleChanges): void; checkEstatusPosFijo(tarea: Tarea): boolean; readonly isOficialSecretario: boolean; checkEstatusFinalizada(tarea: Tarea): boolean; actualizarDiligenciaRoute(tarea: Tarea): void; readonly idDatosDiligencia: any; ngOnInit(): void; ngAfterViewInit(): void; save(): void; update(): void; updateDialog(): void; openDocumentosDialog(): void; solicitarAutorizacionDiligencia(): void; mostrarAutorizarDialog(): void; showDialogAsociarDiligencias(): void; finalizarDiligencia(): void; mostrarFirmaElectronica(procedencia?: string): void; mostrarConfirmacionFinalizar(generarFormatos: boolean): void; validarBotonGuardar(idDiligencia: any): void; checkEstatusActivo(estatusList: any): string; loadDataDiligenciaReadOnly(): void; verDetalleDiligencia(tarea: Tarea): void; getIdTareaByIdNegocio(idNegocio: string): void; ngOnDestroy(): void; successAdjuntarImagen($event: any): void; errorAdjuntarImagen($event: EvkMessage): void; successCarrusel($event: any): void; errorCarrusel($event: EvkMessage): void; showTipoPatron(): boolean; showFirma(): boolean; createObject(propValues: Array>, obj: any): {}; firmaTransformList($event: any): void; firmaValidMandatory($event: boolean): void; validarFirmaElectronica(): import("../../public-api").FirmaElectronicaModel[]; fillInterviniente(): void; addListFirmasIntervinientes(intervinientes: IntervinienteModel[], firma: EvkFirmaModel): EvkFirmaIntervinienteModel; validacionFirma(): boolean; goToDetalleModal(): void; readonly idExpediente: any; usuarioIsTitular(idExpediente: any, useInTemplate?: boolean, extras?: boolean): Observable; actualizaAcceso(): void; actualizaAccesoRequest(): void; requestAccess(): void; openDialogAdicionalInfo(): void; canSolicitarInformacionAdicional(): boolean; canSeeInformacionSolicitada(): boolean; canSendInformacionSolicitada(): boolean; sendInformacionSolicitada(): void; validarFormularioDatosAdicionales(event: boolean): void; }