import { HttpClient } from '@angular/common/http';
import { BaseApiTemplateService, ApiVisa, BasicApiResponseModel, ApiResponseModel } from '../../shared';
import { StockReservationModel, AutoBinReservationDTOList } from '../../../../../../models/aggregates/erp/stock';
export declare class StockResarvationService extends BaseApiTemplateService<StockReservationModel> {
    readonly url: string;
    constructor(http: HttpClient);
    updateSRPostingStatus(guid: string, posting_status: string, visa: ApiVisa): import("rxjs").Observable<BasicApiResponseModel<StockReservationModel>>;
    validateAndReserveWithBins(guid: string, visa: ApiVisa): import("rxjs").Observable<BasicApiResponseModel<string>>;
    autoBinReservationFromStockTransfer(dto: AutoBinReservationDTOList, visa: ApiVisa): import("rxjs").Observable<ApiResponseModel<StockReservationModel>>;
}
