import { HttpClient } from '@angular/common/http'; import { ParametrosGeneralModel, UtilsService } from "general-library-union"; import { Observable } from 'rxjs'; import { ErrorIntecertorService } from 'general-library-union'; import { PuestoTrabajoModel } from '../models/PuestoTrabajoModel'; import { GeneralService } from '../../../shared/servicios/general.service'; import { UnidadCargoModel } from '../models/UnidadCargoModel'; import { GeneralPipe } from '../../../shared/pipes/general.pipe'; import * as i0 from "@angular/core"; export declare class PuestoTrabajoService { private httpClient; private errorInterceptor; private utilService; private GeneralSvc; private generalPipe; constructor(httpClient: HttpClient, errorInterceptor: ErrorIntecertorService, utilService: UtilsService, GeneralSvc: GeneralService, generalPipe: GeneralPipe); private handleError; obtenerPuestosDependeNiveles(general?: ParametrosGeneralModel): Observable; resumentCargoUnidad(general?: ParametrosGeneralModel): Observable; obtenerPuestosUnidad(general: PuestoTrabajoModel): Observable; actualizarPuestoTrabajo(general?: ParametrosGeneralModel): Observable; consultarListaPuestoTrabajo(puestoTrabajoDTO: PuestoTrabajoModel): Promise; traerListaPuesto(objeto: any): Observable; construirPuestoLider(unidadCargo: UnidadCargoModel, puestoTrabajo: string): Observable; traerListaPuestoContrato(objeto: any): Observable; traerListaPuestoDepende(objeto: any): Observable; obtenerPuestosUnidad_Cargo_Puesto(objeto: PuestoTrabajoModel): Observable; cantidadPuestosUnidad_Cargo_Puesto(objeto: PuestoTrabajoModel): Observable; traerListaPuestoLider(objeto: number): Observable; reclasificacionPuesto(objeto: PuestoTrabajoModel): Observable; quitarOtrosResponsables(objeto: PuestoTrabajoModel): Observable; ajustarRelacionPuesto(empresa: number, depende: string): Observable; revisionPuestos(empresa: number, usuario: string): Observable; obtenerPuestosPersona(objeto: PuestoTrabajoModel): Observable; cargarImagen(puesto: PuestoTrabajoModel): Observable; cargarListadoUnidadCliente(listaPuesto: PuestoTrabajoModel[]): any[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }