import { Clearable } from '../../common/utils/Clearable'; 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 { BoclipsApiError } from '../../../types'; 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 FakeOrdersClient implements OrdersClient, Clearable { private currentOrderID; private orders; private placeOrderError?; private errorMessage?; private reasons?; insertOrderFixture(order: Partial): void; get(id: string): Promise; getAllWithinDates(dateFromInclusive?: string, dateToInclusive?: string): Promise; getUserOrders(page: number, size: number): Promise>; updateOrder(orderToUpdate: Order, updateRequest: OrderUpdateRequest): Promise; updateItem(item: OrderItem, request: OrderItemUpdateRequest): Promise; clear(): void; rejectNextPlaceOrder(apiError: BoclipsApiError): void; placeOrder(request: PlaceOrderRequest): Promise; uploadOrdersCsv(_orders: File): Promise; exportOrdersCsv(orderExportRequest: OrderExportRequest): Promise; getUploadOrdersCsvTemplate(): Promise; setErrorMessage(errorMessage?: string): void; setErrorReasons(reasons?: string[]): void; private generateOrderID; markItemReadyForLicense(item: OrderItem): Promise; }