import { EventEmitter, OnInit } from '@angular/core'; import { EvkHttpService, MessageCrudService } from '@evomatik/evk-common'; import { SolicitudColaboracion } from '../../../models/solicitud.colaboracion.model'; import { EvkShowSolicitudService } from './service/evk-show-solicitud.service'; import { Observable, Subject } from 'rxjs'; import { EvkFormSolicitudComponent } from '../evk-form-solicitud/evk-form-solicitud.component'; import { EvkUpdateSolicitudService } from './service/evk-update-solicitud.service'; import { EvkEnviarSolicitudService } from './service/evk-enviar-solicitud.service'; import { DiligenciaDetalleModel } from '../../../models/diligencia-detalle.model'; import { FormGroup } from '@angular/forms'; import { StorageFiltersPaginatorService } from '../../service/storage-filters-paginator.service'; import { MatDialog } from '@angular/material/dialog'; export declare class EvkShowSolicitudComponent implements OnInit { messagesService: MessageCrudService; showService: EvkShowSolicitudService; updateService: EvkUpdateSolicitudService; http: EvkHttpService; evkEnviarSolicitudService: EvkEnviarSolicitudService; private storageFilterService; dialog: MatDialog; username: string; nombreUsuario: string; rolesAsignacion: string[]; idColaboracion: number; regresar: EventEmitter; showEditarDiligencia: EventEmitter; showDetalleDiligencia: EventEmitter; redireccionAgregar: EventEmitter; folioSolicitud: string; nicNuc: string; estatus: string; colaboracion: SolicitudColaboracion; activarEnviar: boolean; form: FormGroup; reloadPageSub: Subject; accionesEditar: { label: string; accion: (detalleDiligenciaModel: any) => void; }[]; accionesDetalle: ({ label: string; accion: (detalleDiligenciaModel: any) => void; show?: undefined; } | { label: string; accion: (detalleDiligenciaModel: any) => void; show: (diligencia: DiligenciaDetalleModel) => boolean; })[]; constructor(messagesService: MessageCrudService, showService: EvkShowSolicitudService, updateService: EvkUpdateSolicitudService, http: EvkHttpService, evkEnviarSolicitudService: EvkEnviarSolicitudService, storageFilterService: StorageFiltersPaginatorService, dialog: MatDialog); ngOnInit(): void; getColorEstatus(estatus: string): string; show(): void; readonly canEdit: boolean; cargaPaginadorSelect(diligencias: any): void; agregarDiligencia(event: any): void; evkFillForm(response: SolicitudColaboracion): Observable; enviarSolicitud(): void; close(): void; evkLoadComponentData(): Observable; setFormComponent: EvkFormSolicitudComponent; return(): void; accionComplejaEditar(diligenciaDetalleModel: DiligenciaDetalleModel): void; accionComplejaCancelar(diligenciaDetalleModel: DiligenciaDetalleModel): void; accionComplejaDetalle(diligenciaDetalleModel: DiligenciaDetalleModel): void; canViewMotivoRechazo(diligencia: DiligenciaDetalleModel): boolean; verMotivoRechazo(diligenciaDetalleModel: DiligenciaDetalleModel): void; }