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