import { HttpParams } from '@angular/common/http';
import * as i0 from "@angular/core";
export interface IParametrosGenerales {
    ordenarPor?: string;
    descending?: boolean;
    noPagina?: number;
    tamanoPagina?: number;
    activos?: boolean;
    filtrosIniciales?: Record<string, string>;
    filtrosPorColumna?: Record<string, string>;
    multiIds?: string;
    actionMulti?: string;
    idCompania?: number;
}
export declare class ParametrosGenerales implements IParametrosGenerales {
    ordenarPor: string;
    descending: boolean;
    noPagina: number;
    tamanoPagina: number;
    activos: boolean;
    filtrosIniciales: Record<string, string>;
    filtrosPorColumna: Record<string, string>;
    rangoFechas: string;
    multiIds: string;
    actionMulti: string;
    idCompania: number;
    constructor(init?: Partial<IParametrosGenerales>);
}
export declare class ConfiguracionParametros {
    configurar(parametros: ParametrosGenerales, extraParams?: Record<string, any>): HttpParams;
    private agregarFiltros;
    static ɵfac: i0.ɵɵFactoryDeclaration<ConfiguracionParametros, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ConfiguracionParametros>;
}
