import { HttpClient, HttpHeaders } from '@angular/common/http'; import { ConfigService } from '../config.service'; import { Observable, ReplaySubject } from 'rxjs'; import { EnumCancelReason, EnumFulfillments, EnumOrderIssue } from './order.enum'; import { Order, OrderItem } from './order'; import { ShippingAddress, UserCard } from '../user.service'; import { CartItem } from '../cart.service'; import * as i0 from "@angular/core"; export interface OrderCustomerInvoices { month: number; year: number; transfers: any[]; paids: any[]; invoices: any[]; } export declare class OrderService { private http; private configSrv; private ordersSrc$; order$: ReplaySubject; orders$: Observable; config: any; headers: HttpHeaders; constructor(http: HttpClient, configSrv: ConfigService); private cache; private updateCache; private deleteCache; customerInvoices(): Observable; get(oid: number): Observable; create(hub: string, shipping: ShippingAddress, items: CartItem[] | any[], payment: UserCard): Observable; informShopToOrders(shop: string, when: Date, message?: string): Observable; remove(order: Order): Observable; capture(order: Order, opts?: any): Observable; refund(order: Order, item: OrderItem): Observable; hub_refund(order: Order, amount: number): Observable; cancelWithReason(order: Order, reason: EnumCancelReason): Observable; updateItem(order: Order, items: any, fulfillment: EnumFulfillments): Observable; updateIssue(order: Order, item: any, issue: EnumOrderIssue): Observable; requestIssue(order: Order, items: any, score: number, message?: string): Observable; updateBagsCount(order: Order, value: number): Observable; updateShipping(order: Order, status: any): Observable; updateShippingShopper(hub: string, shopper: string, priority: number, when: Date, time: string): Observable; updateShippingPriority(order: Order, priority: number, position: number): Observable; updateShippingPrice(order: any, amount: any): Observable; updateInvoices(oids: number[], amount?: number): Observable; updateCollect(shopname: any, status: any, when: any, hub?: any): Observable; findProductsInPendingOrders(skus: any): Observable; findOrdersByUser(user: any, filter?: any, _catchError?: any): Observable; findAllOrders(filter: any): Observable; findOrdersByShop(shop: any, filter: any): Observable; findRepportForShop(filter: any): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=order.service.d.ts.map