import { OnInit } from '@angular/core'; import { PerfilFuncionModel } from '../../../models/PerfilFuncionModel'; import { UnidadCargoModel } from '../../../models/UnidadCargoModel'; import { DimensionCargoModel } from '../../../models/DimensionCargoModel'; import { AuthService, CargarControlFuncionalidadService, FormulariodinamicoComponent, GeneralService, ToastService, UtilsService } from 'general-library-union'; import { DatoorganizacionModel } from '../../../models/DatoorganizacionModel'; import { ListaConstantesPipe } from '../../../../../shared/pipes/listaConstantes.pipe'; import { DimensionCargoService } from '../../../services/dimension-cargo.service'; import { PerfilFuncionService } from '../../../services/perfil-funcion.service'; import { CompetenciasService } from '../../../services/competencias.service'; import { DatoOrganizacionPipe } from '../../../../../shared/pipes/datoOrganizacion.pipe'; import { TablaCaracteristicaPipe } from '../../../pipes/tabla-caracteristica.pipe'; import { GeneralPipe } from '../../../../../shared/pipes/general.pipe'; import { ConfirmationService } from 'primeng/api'; import { PopupsDinamicosPipe } from '../../../../../shared/pipes/popups-dinamicos.pipe'; import * as i0 from "@angular/core"; export declare class CompetenciasComponent implements OnInit { private generalService; private listaConstantesPipe; private authService; private dimensionCargoSvc; private controlFuncionService; private generalPipe; private perfilSvc; private competenciasSvc; private datoOrganizacionpipe; utilsService: UtilsService; private tablaCaracteristicapipe; private notificationBusService; private confirmationService; private popupsDinamicosPipe; procesoAutorizacionBPM: boolean; perfilfuncionDTO: PerfilFuncionModel; unidadCargoDTO: UnidadCargoModel; listadedimension: DimensionCargoModel[]; deshabilitar: boolean; listaitemdimension: any[]; listaitemreferencia: any[]; listaItemEsperadoReglilla: any[]; esperadoReglilla: boolean; listadatotabla: DatoorganizacionModel[]; listaCampos: DatoorganizacionModel[]; ordenCampos: any; carpetaTitulo: string; planta: boolean; requerimiento: boolean; descripcionCargo: boolean; filtroCompExt: DimensionCargoModel; competenciasExternas: DimensionCargoModel[]; paginator: { rows: number; totalRecords: number; }; controles: Map; nuevo: boolean; insertar: boolean; competencia: boolean; dimensionDTO: DimensionCargoModel; mantenimiento: boolean; formularioData: any[]; listaCamposFormulario: any[]; formularioDinamico: FormulariodinamicoComponent; cargando: boolean; validando: boolean; listadatotablaAdicional: any[]; constructor(generalService: GeneralService, listaConstantesPipe: ListaConstantesPipe, authService: AuthService, dimensionCargoSvc: DimensionCargoService, controlFuncionService: CargarControlFuncionalidadService, generalPipe: GeneralPipe, perfilSvc: PerfilFuncionService, competenciasSvc: CompetenciasService, datoOrganizacionpipe: DatoOrganizacionPipe, utilsService: UtilsService, tablaCaracteristicapipe: TablaCaracteristicaPipe, notificationBusService: ToastService, confirmationService: ConfirmationService, popupsDinamicosPipe: PopupsDinamicosPipe); ngOnInit(): void; inicializarCompetencias(): Promise; init(perfilFuncion: PerfilFuncionModel, unidadCargo: UnidadCargoModel, deshabilitar: boolean, procesoAutorizacionBPM: boolean): Promise; private funcionalidad; colocarFiltro(): void; load(event?: any): Promise; private cargarListados; private cargarCompetencias; listaRegistro(): Promise; cargarListaAdicional(): Promise; celda(columna: DatoorganizacionModel, fila: any): Promise; tipoDato(data: any): string; nuevoRegistro(): any; private validar; guardar(): Promise; private guardarCaracteristicas; private guardarUnaCaracteristica; cargarFormularioCaracteristicas(): Promise; setValorCampos(): Promise; cargarValorCalifica(dimension: string): Promise; actualizar(event: any): Promise; eliminar(event: any): void; setEliminar(confirmar: boolean): Promise; cancelar(): any; verificarControl(control: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }