import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { CollectionQueryParams } from './collection-query-params';
import * as i0 from "@angular/core";
export declare class HttpCollectionService {
    private http;
    private pageParam;
    private limitParam;
    private queryParam;
    private sortParam;
    private filterParam;
    private fieldsParam;
    constructor(http: HttpClient);
    /**
     * Realiza una petición GET
     */
    get<T>(url: string, options?: CollectionQueryParams): Observable<T>;
    private urlAppend;
    private encodeSorters;
    private encodeFilters;
    static ɵfac: i0.ɵɵFactoryDeclaration<HttpCollectionService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<HttpCollectionService>;
}
