import { OnInit } from '@angular/core'; import { ListaConstantesPipe } from '../../../../../shared/pipes/listaConstantes.pipe'; import { AuthService, CargarControlFuncionalidadService, FormulariodinamicoComponent, GeneralService, ToastService, UtilsService } from 'general-library-union'; import { DatoorganizacionModel } from '../../../models/DatoorganizacionModel'; import { FuncionActividadModel } from '../../../models/FuncionActividadModel'; import { FuncionPuestraModel } from '../../../models/FuncionPuestraModel'; import { PerfilFuncionModel } from '../../../models/PerfilFuncionModel'; import { FuncionPuestraService } from '../../../services/funcion-puestra.service'; import { DatoOrganizacionPipe } from '../../../../../shared/pipes/datoOrganizacion.pipe'; import { PerfilFuncionService } from '../../../services/perfil-funcion.service'; import { TablaCaracteristicaPipe } from '../../../pipes/tabla-caracteristica.pipe'; import { ConfirmationService } from 'primeng/api'; import * as i0 from "@angular/core"; export declare class FuncionPuestraComponent implements OnInit { private controlFuncionService; private generalService; private listaConstantes; private funcionPuestraSvc; private authService; private utilService; private datoOrganizacionPipe; private notificationBusService; private perfilSvc; private tablaCaracteristicaPipe; private confirmationService; procesoAutorizacionBPM: boolean; planta: boolean; requerimiento: boolean; descripcionCargo: boolean; controles: Map; perfilfuncionDTO: PerfilFuncionModel; deshabilitar: boolean; listaitemdimension: any[]; listaitemfrecuencia: any[]; listaitemautonomia: any[]; cargarTablaFuncion: any[]; listaPrioridadItem: any[]; funcionActividad: FuncionActividadModel; listadatotabla: DatoorganizacionModel[]; listadatotablaHijos: DatoorganizacionModel[]; formulario: any; camposTablaFuncion: any; listadefuncion: FuncionPuestraModel[]; listadefuncionvencidas: FuncionPuestraModel[]; funcionpuestraDTO: FuncionPuestraModel; nuevo: boolean; funcion: boolean; listaCampos: any; formularioDinamico: FormulariodinamicoComponent; mantenimiento: boolean; cargando: boolean; listadatotablaAdicional: any[]; listadatotablaAdicionalHistorico: any[]; renderPrincipal: boolean; constructor(controlFuncionService: CargarControlFuncionalidadService, generalService: GeneralService, listaConstantes: ListaConstantesPipe, funcionPuestraSvc: FuncionPuestraService, authService: AuthService, utilService: UtilsService, datoOrganizacionPipe: DatoOrganizacionPipe, notificationBusService: ToastService, perfilSvc: PerfilFuncionService, tablaCaracteristicaPipe: TablaCaracteristicaPipe, confirmationService: ConfirmationService); ngOnInit(): void; init(perfilfuncion: PerfilFuncionModel, deshabilitar: boolean, procesoAutorizacionBPM: boolean): Promise; traerFunciones(): Promise; verificaControles(): void; private cargarListados; private cargarCamposFunciones; celda(columna: DatoorganizacionModel, fila: any): any; actualizavencida(ev: any): Promise; tipoDato(data: any): string; regresar(): any; nuevoRegistro(): any; private cargarConsecutivoOrden; actualizar(evento: any): Promise; guardar(): Promise; private guardarCaracteristicas; private guardarUnaCaracteristica; eliminar(event: any): any; setEliminar(): void; cargarListaAdicional(): Promise; cargarListaAdicionalHistorico(): Promise; cargarFormularioCaracteristicas(): Promise; isPuedeModificar(): boolean; isDeshabilitar(): boolean; isExisteCampos(): boolean; setRenderPrincipal(boolean: boolean): void; verificarControl(control: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }