import { ReplenishmentOrder, ReplenishmentOrderList } from '@spartacus/core'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare function replenishmentOrderFacadeFactory(): ReplenishmentOrderFacade; export declare abstract class ReplenishmentOrderFacade { /** * Returns replenishment order details for a given 'current' user * * @param replenishmentOrderCode a replenishment order code */ abstract loadReplenishmentOrderDetails(replenishmentOrderCode: string): void; /** * Returns a replenishment order details */ abstract getReplenishmentOrderDetails(): Observable; /** * Returns a replenishment order details loading flag */ abstract getReplenishmentOrderDetailsLoading(): Observable; /** * Returns a replenishment order details success flag */ abstract getReplenishmentOrderDetailsSuccess(): Observable; /** * Returns a replenishment order details error flag */ abstract getReplenishmentOrderDetailsError(): Observable; /** * Clears the replenishment orders details state */ abstract clearReplenishmentOrderDetails(): void; /** * Cancels a specific replenishment order for a given 'current' user * * @param replenishmentOrderCode a replenishment order code */ abstract cancelReplenishmentOrder(replenishmentOrderCode: string): void; /** * Returns the cancel replenishment order loading flag */ abstract getCancelReplenishmentOrderLoading(): Observable; /** * Returns the cancel replenishment order success flag */ abstract getCancelReplenishmentOrderSuccess(): Observable; /** * Returns the cancel replenishment order error flag */ abstract getCancelReplenishmentOrderError(): Observable; /** * Clears the cancel replenishment order processing state */ abstract clearCancelReplenishmentOrderProcessState(): void; /** * Returns replenishment order history list */ abstract getReplenishmentOrderHistoryList(pageSize: number): Observable; /** * Returns a loading flag for replenishment order history list */ abstract getReplenishmentOrderHistoryListLoading(): Observable; /** * Returns a error flag for replenishment order history list */ abstract getReplenishmentOrderHistoryListError(): Observable; /** * Returns a success flag for replenishment order history list */ abstract getReplenishmentOrderHistoryListSuccess(): Observable; /** * Retrieves a replenishment order list * @param pageSize page size * @param currentPage current page * @param sort sort */ abstract loadReplenishmentOrderList(pageSize?: number, currentPage?: number, sort?: string): void; /** * Cleaning replenishment order list */ abstract clearReplenishmentOrderList(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }