import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { AuthService, ErrorIntecertorService, GeneralModel, UtilsService } from 'general-library-union'; import { PerfilTablasModel } from '../../talento/models/PerfilTablasModel'; import { RequerimientoPersonalModel } from '../../talento/models/RequerimientoPersonalModel'; import { PuestoTrabajoModel } from '../../talento/models/PuestoTrabajoModel'; import { DatoorganizacionModel } from '../../talento/models/DatoorganizacionModel'; import { MotivoRequerimientoModel } from '../../talento/models/MotivoRequerimientoModel'; import { SaraAplicacionService } from '../../../shared/servicios/sara-aplicacion.service'; import { PerfilFuncionModel } from '../../talento/models/PerfilFuncionModel'; import { GeneralService } from '../../../shared/servicios/general.service'; import * as i0 from "@angular/core"; export declare class RequerimientoPersonalPmService { private httpClient; private errorInterceptor; private authService; private saraAplicacionServices; private generalService; private utilsService; listProcedure(objetoFiltro: GeneralModel): void; constructor(httpClient: HttpClient, errorInterceptor: ErrorIntecertorService, authService: AuthService, saraAplicacionServices: SaraAplicacionService, generalService: GeneralService, utilsService: UtilsService); private handleError; cargarRequerimiento(parametros: string): Observable; setAnexo(parametros: PerfilTablasModel): Observable; inicializarPanel(llaveFormulario: string, requerimientoPersonalDTO: RequerimientoPersonalModel, puestoTrabajoDTO: PuestoTrabajoModel): Observable; inicializarSeccion(parametros: DatoorganizacionModel): Observable; cargarRequerimiento2(requerimientoPersonal: RequerimientoPersonalModel, cedula: any): Observable; inicializarPuestoExistente(puestoEncabezado: PuestoTrabajoModel, motivo: MotivoRequerimientoModel): Observable; actualizarRequerimiento(llaveFormulario: string, requerimientoPersonalDTO: RequerimientoPersonalModel, dinamico: any, cedula: number, listaCosteo: any[], listaCandidato: any[]): Observable; actualizarBase(perfilFuncion: any): Observable; setListaPuesto(llavePuestotrabajo: string, llaveRequerimiento: string, requerimientoPersonalDTO: RequerimientoPersonalModel): Observable; ultimaEtapaRequerimiento(requerimientoPersonalDTO: RequerimientoPersonalModel): Observable; iniciarProceso(requerimientoPersonalDTO: RequerimientoPersonalModel): Observable; siguiente(requerimientoPersonalDTO: RequerimientoPersonalModel, seccionesArr: object[], seccionActual: any, puestoTrabajo: PuestoTrabajoModel, numeroSeccionActual: number, perfilFuncion: PerfilFuncionModel, dinamico: any, nuevo: boolean, cedula: number): Observable; guardarTablaAnexo(listaAnexo: any[], llaveRequerimiento: string): Observable; visualizarSeccion(numeroSeccionActual: number, seccionesArr: object[], dinamico: any, puestoTrabajo: PuestoTrabajoModel, nuevo: boolean, posicion: string): Observable; eliminarCosteo(dato: any, listaCosteo: PerfilTablasModel[]): Promise; eliminarCandidato(dato: any, listaCandidato: PerfilTablasModel[]): Promise; eliminarAnexo(dato: any, listaAnexo: any): Promise; anterior(requerimientoPersonalDTO: RequerimientoPersonalModel, seccionesArr: object[], seccionActual: any, puestoTrabajo: PuestoTrabajoModel, numeroSeccionActual: number, perfilFuncion: PerfilFuncionModel, dinamico: any, nuevo: boolean, cedula: number): Observable; eliminarRequerimiento(boleano: boolean): Observable; cambiarMotivoRequerimiento(motivo: MotivoRequerimientoModel): Observable; cargarRequerimientoPortal(tipoRequerimiento: string, unidad: string, empresa: number, cargo: string, tipoPuesto: string, motivo: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }