import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { ErrorIntecertorService, GeneralModel, ToastService, UtilsService } from 'general-library-union'; import { EmpleadoModel } from '../models/EmpleadoModel'; import { GeneralService } from '../../../shared/servicios/general.service'; import { ParametrosCompensacion } from '../../../shared/pipes/parametrosCompensacion.pipe'; import * as i0 from "@angular/core"; export declare class EmpleadoService { private httpClient; private errorInterceptor; private generalService; private utilService; private parametrosCompensacion; private toastService; listProcedure(objetoFiltro: GeneralModel): void; constructor(httpClient: HttpClient, errorInterceptor: ErrorIntecertorService, generalService: GeneralService, utilService: UtilsService, parametrosCompensacion: ParametrosCompensacion, toastService: ToastService); private handleError; consultarEmpleado(general: any): Observable; obtenerPorCedulaActivo(objeto: any): Observable; cambiarContrato(general: any): Observable; obtenerContratoActivo(general: any): Observable; listaEmpleadosActoMasivo(empleado: EmpleadoModel, formato: number, tipo: string): Promise; procesoLiquidacion(listaEmpleado: EmpleadoModel[]): Promise; isEmpleadoActivo(empleado: EmpleadoModel): boolean; empleadoActivo(empleado: EmpleadoModel): boolean; actualizarPuestoTrabajo(empleado: EmpleadoModel): Promise; obtenerEmpleadoUsuario(empresa: number, contrato: number, grupoActos: number, estadoPermitido: string): Promise; getEmpleadoActivo(unEmpleado: any): boolean; actualizarDistribucionSustitutos(general: any): Observable; obtenerContratosPorDocumentoActivo(objeto: any): Observable; getListaContratosEmpleadoPortal(objeto: any): Observable; contarEmpleadoFiltro(objeto: any): Observable; obtenerPorCedulaActivoSinEmpresa(cedula: number): Promise; obtenerEmpleado(empresa: number, contrato: number): Promise; obtenerEmpleadoPorContrato(empresa: number, contrato: number): Promise; consultarEmpleadoPorFechaSinEmpresa(identifica: number, fechaInicial: Date, organizacion: number): Promise; getNombreCompleto(empleado: EmpleadoModel): string; obtenerContratosPorCedulaActivo(empresa: number, cedula: number): Promise; actualizarCongela(lista: EmpleadoModel[], fecha: Date): Observable; obtenerContratosActivoEmpleado(objeto: any): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }