import { EventEmitter, OnInit } from '@angular/core'; import { GeneralPipe } from '../../../shared/pipes/general.pipe'; import { RequisitoConsPipe } from '../../../shared/pipes/RequisitoCons.pipe'; import { GeneralService } from '../../../shared/servicios/general.service'; import { AuthService, cargarmapasGlobal, ToastService, UtilsService } from 'general-library-union'; import { ConfirmationService } from 'primeng/api'; import { CategoriaModel } from '../../../modules/compensacion/models/CategoriaModel'; import { EmpresaModel } from '../../../modules/compensacion/models/EmpresaModel'; import { EstadoLaboralModel } from '../../../modules/compensacion/models/EstadoLaboralModel'; import { TipoAusenciaModel } from '../../../modules/compensacion/models/TipoAusenciaModel'; import { TipoGrupoModel } from '../../../modules/compensacion/models/TipoGrupoModel'; import { TipoPeriodoModel } from '../../../modules/compensacion/models/TipoPeriodoModel'; import { VinculacionLaboralModel } from '../../../modules/compensacion/models/VinculacionLaboralModel'; import { requisitoService } from '../../../modules/compensacion/services/requisito.service'; import { LoginAccesoModel } from '../../../modules/sarageneral/models/LoginAccesoModel'; import { CargoModel } from '../../../modules/talento/models/CargoModel'; import { RequisitoModel } from '../../../modules/talento/models/RequisitoModel'; import { UnidadOrganizacionalModel } from '../../../modules/talento/models/UnidadOrganizacionalModel'; import { TranslateService } from '@ngx-translate/core'; import { InputHelperUnidadMultiplePage } from '../input-helper-unidad-multiple/input-helper-unidad-multiple.page'; import { InputHelperVariableCargoComponent } from '../input-helper-variable-cargo/input-helper-variable-cargo.component'; import { Table } from 'primeng/table'; import { SaraAplicacionService } from '../../../shared/servicios/sara-aplicacion.service'; import * as i0 from "@angular/core"; export declare class InputHelperCondicionDerechoComponent implements OnInit { private generalService; private authService; private generalPipe; private notificacionesBusService; us: UtilsService; private requisitoSvc; private confirmationService; requisitoConsPipe: RequisitoConsPipe; private cargarMapas; private requisitoPipe; translateService: TranslateService; private saraAplicacionServices; tablaGeneral: Table; variableCargo: InputHelperVariableCargoComponent; unidadMultple: InputHelperUnidadMultiplePage; clonedProducts: { [s: string]: RequisitoModel; }; mostrarPopup: boolean; nombreTabla: string; regresar: EventEmitter; envio: string; descripcionTipo: string; llaveNumerica: number; tipoRegistro: string; nombreTarea: string; mostrarbtn: boolean; listaperiodo: TipoPeriodoModel[]; listacampos: RequisitoModel[]; periodolista: any[]; pausaeditar: boolean; bloquearboton: boolean; seleccionar: boolean; Requisito1: RequisitoModel; listaempresa: EmpresaModel[]; empresalista: any[]; listadogrupo: TipoGrupoModel[]; grupoLista: any[]; listadocargo: CargoModel[]; liscargop: any[]; almacenar: boolean; contador: number; tipo: string; labelMultiple: string; vistaVisualizar: string; requisitoDTO: RequisitoModel; clickGenerar: boolean; isValidar: boolean; listadotcampo: any; listadoGenero: any; listacategoria1: CategoriaModel[]; listacondicion: LoginAccesoModel[]; listacargo: CargoModel[]; listatperiodo: TipoPeriodoModel[]; listaunidad: UnidadOrganizacionalModel[]; lisuni: any[]; listarequisito: RequisitoModel[]; listavincula: VinculacionLaboralModel[]; listav: any[]; listaeslaboral: EstadoLaboralModel[]; listadoLaboral: any[]; loginselecionado: TipoAusenciaModel; ventana: RequisitoModel[]; ListaResultado: RequisitoModel[]; registro2: RequisitoModel; ismostrarcargo: boolean; llave6: string; listadoCategoria: any[]; listacatecar1: any[]; listadoClasificacion: any[]; listadoEstadoCivil: any[]; listadoNivelCargo: any[]; multicargolista: any[]; multiunidad: any[]; listacatecar: any; listacate: any; listacarg: any; listaclasi: any; listaQuerycategoria: any; listacate2: any; listadoestadoc: any; listadonivelv: any; llaveEmpresa: string; filtroRequisito: RequisitoModel; paginator: { rows: number; totalRecords: number; }; listadoRoles: { key: string; label: string; }[]; mapaRolClasificacion: any; constructor(generalService: GeneralService, authService: AuthService, generalPipe: GeneralPipe, notificacionesBusService: ToastService, us: UtilsService, requisitoSvc: requisitoService, confirmationService: ConfirmationService, requisitoConsPipe: RequisitoConsPipe, cargarMapas: cargarmapasGlobal, requisitoPipe: RequisitoConsPipe, translateService: TranslateService, saraAplicacionServices: SaraAplicacionService); ngOnInit(): Promise; regresaPopup(): void; cargarListadoCargo(): Promise; cargarListas(): Promise; listaCategoria(): Promise; listaClasificacion(): Promise; listaRoles(): Promise; listaEstadoCivil(): Promise; listaNivelCargo(): Promise; listaGenero(): Promise; listagrupo(): void; mostrarNuevo(): void; onRowEditcrear(): Promise; validarCampo(item: RequisitoModel): boolean; isValidarMultiple(item: RequisitoModel): boolean; validarRangoSalarial(item: RequisitoModel): boolean; isLLaveNumerica(): boolean; crearPorCargoMultiple(requisitoNuevo: RequisitoModel): void; eliminar(aplicacion: RequisitoModel): void; actualizar(item: RequisitoModel): void; servicio(): Promise; confirmaEliminacion(rutas: RequisitoModel): void; onRowDeleteSave(rutas: RequisitoModel): void; onRowEditSave(dato: RequisitoModel): void; cancelarNuevo(): void; ListaEmpresa(): Promise; ListaPeriodo(): Promise; ListaVinculacionL(): Promise; ListaEstadoLaboral(): Promise; cambiarVista(evento: any): Promise; cambiarVistaClasi(evento: any): void; cambiarVistacategoria(evento: any): void; cambiarVistaEmpresa(evento: any): void; cambiarEmpresaEditar(evento: any, item: any): void; cambiarEmpresaEditarUnidad(evento: any, item: any): void; cambiarVistaCampo(evento: any): Promise; parametrosMap(): Promise; onSelectCargo(event: any): void; onSelectMultyCargo(event: any[]): void; cargarEmpresaInicial(evento: any): void; onSelectCiudad(event: any): void; onSelectUnidad(event: any): Promise; onSelectUnidadmultiple(event: any[]): void; mapGenero(dato: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }