import { HttpClient } from '@angular/common/http';
import { BaseApiTemplateService, BasicApiResponseModel, ApiVisa, Pagination, PagingResponseModel } from '../../shared';
import { Observable } from 'rxjs';
import { bl_fi_mst_shipping_price_book_line_RowClass } from '../../../../../../models/dbschema';
import { ShippingPriceBookContainerModel } from "../../../../../../models/aggregates/erp/shipping-price-book";
export declare class ShippingPriceBookService extends BaseApiTemplateService<ShippingPriceBookContainerModel> {
    readonly url: string;
    constructor(http: HttpClient);
    getLine(visa: ApiVisa): Observable<BasicApiResponseModel<bl_fi_mst_shipping_price_book_line_RowClass>>;
    getByGuidLine(guid: string, visa: ApiVisa): Observable<BasicApiResponseModel<bl_fi_mst_shipping_price_book_line_RowClass>>;
    getByCriteriaLine(pagination: Pagination, visa: ApiVisa): Observable<PagingResponseModel<bl_fi_mst_shipping_price_book_line_RowClass>>;
    getByCriteriaWebsiteEp(pagination: Pagination, visa: ApiVisa, website_hdr_guid: string): Observable<PagingResponseModel<ShippingPriceBookContainerModel>>;
}
