import { HttpClient, HttpHeaders } from '@angular/common/http';
import { Observable } from 'rxjs';
import { PoTableFilter } from '../interfaces/po-table-filter.interface';
import { PoTableFilteredItemsParams } from '../interfaces/po-table-filtered-items-params.interface';
export declare class PoTableService implements PoTableFilter {
    private readonly http;
    readonly headers: HttpHeaders;
    private url;
    private urlDelete;
    constructor(http: HttpClient);
    getFilteredItems(filteredParams?: PoTableFilteredItemsParams): Observable<any>;
    deleteItem(paramDelete: string, paramResponse: any): Observable<any>;
    setUrl(url: string, method: 'GET' | 'DELETE'): void;
    scrollListener(componentListner: HTMLElement): Observable<any>;
    private validateParams;
}
