import { ApiSubClient } from '../../common/client/ApiSubClient'; import { Order } from '../model/Order'; import { OrderItemUpdateRequest } from '../model/OrderItemUpdateRequest'; import { OrderItem } from '../model/OrderItem'; import { OrdersClient } from './OrdersClient'; import { OrderUpdateRequest } from '../model/OrderUpdateRequest'; import { PlaceOrderRequest } from '../model/PlaceOrderRequest'; import Pageable from '../../common/model/Pageable'; import { OrderUploadResult } from '../model/OrderUploadResult'; import { OrderExportRequest } from '../model/OrderExportRequest'; import { OrderCsvResponse } from '../model/OrderCsvResponse'; export declare class ApiOrdersClient extends ApiSubClient implements OrdersClient { uploadOrdersCsv(orders: File): Promise; placeOrder(request: PlaceOrderRequest): Promise; get(id: string): Promise; getAllWithinDates(dateFrom?: string, dateTo?: string): Promise; getUserOrders(page: number, size: number): Promise>; updateOrder(order: Order, updateRequest: OrderUpdateRequest): Promise; updateItem(item: OrderItem, updateRequest: OrderItemUpdateRequest): Promise; exportOrdersCsv(orderExportRequest: OrderExportRequest): Promise; getUploadOrdersCsvTemplate(): Promise; markItemReadyForLicense(item: OrderItem): Promise; }