import { EvkHttpService, EvkOption, EvkResponseType } from '@evomatik/evk-common'; import { Observable } from 'rxjs'; import { CatalogoValorModel } from '../models/catalogo-valor.model'; import { Custodia } from '../models/custodia.model'; export declare class CatalogosService { private http; constructor(http: EvkHttpService); getByDiscriminator: (discriminator: string) => Observable; getPaises(): Observable; getBuscaCp(cp: string): Observable; /** * Carga estados filtrado por id de país * @param id idPais. Por defecto México (environment.catalogo.pais.mexico) */ getEstados(id: number): Observable; getEstadosByPaisMexico(): Observable; /** * Carga municipios filtrado por id estado * @param id idEstado. Por defecto Aguascalientes (environment.catalogo.estado.ags) */ getMunicipios(id: number): Observable; /** * Carga colonias filtrado por id municipio * @param id idMunicipio */ getColonias(id: number): Observable; getLocalidades(id: number): Observable; getColoniaById(id: number): Observable; /** * Método para cargar catálogos filtrando por padre. * @param discriminator string con el nombre del discriminador a cargar. * @param parentId el id de la aplicación. * @returns Las options en tipo EvkOption[]. */ getByParent(discriminator: string, parentId: string): Observable; getTipoVehiculo(): Observable; getColorVehiculo(): Observable; getReporteRobo(): Observable; getUsoVehiculo(): Observable; getTipoCombustible(): Observable; getCalidadVehiculo(): Observable; getAseguradora(): Observable; /** * Método para cargar catálogos filtrando por padre. * @param discriminator string con el nombre del discriminador a cargar. * @param parentId el id de la aplicación. * @param son nombre del catálogo hijo. * @returns Las options en tipo EvkOption[]. */ getByParentAndSon(discriminator: string, parentId: string, son: string): Observable; /** * Obtiene los tipos de armas en un array de objetos CatalogoValor esto porque se requiere * manipular la columna valor en el codigo y no el id de la tabla pues este puede cambiar */ getTipoArmaValues(): Observable; /** * Método para cargar la lista de Catalogo Valor asociadosa un catalogo. * @param discriminator string con el nombre del discriminador a cargar. * * @returns Las options en tipo CatalogoValor[]. */ getValuesByDiscriminator: (discriminator: string) => Observable; getMarcaTelefono(): Observable; getProveedorServicioTelefonico(): Observable; getTipoDocumento(): Observable; getModalidadTarjeta(): Observable; getEmpresaFinanciera(): Observable; getBancos(): Observable; getTipoObjeto(): Observable; getCadenaByFolioLlamado(folioLllamado: string): Observable; getLugaresByIdExpediente(idExpediente: number): Observable; getUsuariosFull(): Observable; getDatosUsuario(username: string): Observable; getCadenaByNumeroReferencia(numeroReferencia: string): Observable; getDatosUsuarioOrganizacion(username: string): Observable; getUltimoUsuarioFirmado(referencia: string): Observable; getDiligenciaByFolio(folio: string): Observable; getExpedienteByNuc(folioNuc: string): Observable; getCountTrazabilidad(referencia: string): Observable>; getUsuariosByNombreCompleto(nombreCompleto: string): Observable; getDiligenciaConfigByIdDiligencia(id: string): Observable; }