import RequestService from '../helpers/request/request-service'; import type { RequestSuccessResponse, RequestErrorResponse } from '../helpers/request/request-service.types'; import * as OrdersV2Oas2ApiSpecs from '../generated/orders-v2-oas2'; export * as OrdersV2Oas2ApiSpecs from '../generated/orders-v2-oas2'; export declare class OrdersV2Oas2Api { private readonly request; constructor(request: RequestService); getOrder(orderId: OrdersV2Oas2ApiSpecs.GetOrderData['path']['order_id'], query?: OrdersV2Oas2ApiSpecs.GetOrderData['query']): Promise> | RequestErrorResponse<404, Required>>; updateOrder(orderId: OrdersV2Oas2ApiSpecs.UpdateOrderData['path']['order_id'], requestBody: OrdersV2Oas2ApiSpecs.UpdateOrderData['body']): Promise | RequestSuccessResponse<200, Required>>; deleteOrder(orderId: OrdersV2Oas2ApiSpecs.DeleteOrderData['path']['order_id']): Promise | RequestSuccessResponse<204, void>>; getOrdersCount(query?: OrdersV2Oas2ApiSpecs.GetOrdersCountData['query']): Promise | RequestSuccessResponse<200, Required>>; getOrders(query?: OrdersV2Oas2ApiSpecs.GetOrdersData['query']): Promise | RequestSuccessResponse<200, OrdersV2Oas2ApiSpecs.OrderResp[]>>; createOrder(requestBody: OrdersV2Oas2ApiSpecs.CreateOrderData['body'], query?: OrdersV2Oas2ApiSpecs.CreateOrderData['query']): Promise | RequestSuccessResponse<200, Required>>; deleteOrders(query?: OrdersV2Oas2ApiSpecs.DeleteOrdersData['query']): Promise | RequestSuccessResponse<204, void>>; getOrderCoupons(orderId: OrdersV2Oas2ApiSpecs.GetOrderCouponsData['path']['order_id'], query?: OrdersV2Oas2ApiSpecs.GetOrderCouponsData['query']): Promise | RequestSuccessResponse<200, OrdersV2Oas2ApiSpecs.OrderCouponsBase[]>>; getOrderProducts(orderId: OrdersV2Oas2ApiSpecs.GetOrderProductsData['path']['order_id'], query?: OrdersV2Oas2ApiSpecs.GetOrderProductsData['query']): Promise | RequestSuccessResponse<200, OrdersV2Oas2ApiSpecs.OrderProducts[]>>; getOrderShippingAddresses(orderId: OrdersV2Oas2ApiSpecs.GetOrderShippingAddressesData['path']['order_id'], query?: OrdersV2Oas2ApiSpecs.GetOrderShippingAddressesData['query']): Promise | RequestSuccessResponse<200, OrdersV2Oas2ApiSpecs.OrderShippingAddress[]>>; getOrderStatuses(): Promise | RequestSuccessResponse<200, OrdersV2Oas2ApiSpecs.OrderStatusBase[]>>; getOrderStatusesStatus(statusId: OrdersV2Oas2ApiSpecs.GetOrderStatusesStatusData['path']['status_id']): Promise | RequestSuccessResponse<200, Required>>; getOrderTaxes(orderId: OrdersV2Oas2ApiSpecs.GetOrderTaxesData['path']['order_id'], query?: OrdersV2Oas2ApiSpecs.GetOrderTaxesData['query']): Promise | RequestSuccessResponse<200, OrdersV2Oas2ApiSpecs.OrderTaxesBase[]>>; getOrderShipments(orderId: OrdersV2Oas2ApiSpecs.GetOrderShipmentsData['path']['order_id'], query?: OrdersV2Oas2ApiSpecs.GetOrderShipmentsData['query']): Promise | RequestSuccessResponse<204, void> | RequestSuccessResponse<200, OrdersV2Oas2ApiSpecs.OrderShipment[]>>; createOrderShipments(orderId: OrdersV2Oas2ApiSpecs.CreateOrderShipmentsData['path']['order_id'], requestBody: OrdersV2Oas2ApiSpecs.CreateOrderShipmentsData['body']): Promise | RequestSuccessResponse<201, Required>>; deleteOrderShipments(orderId: OrdersV2Oas2ApiSpecs.DeleteOrderShipmentsData['path']['order_id']): Promise | RequestSuccessResponse<204, void>>; getOrderShipmentsCount(orderId: OrdersV2Oas2ApiSpecs.GetOrderShipmentsCountData['path']['order_id']): Promise | RequestSuccessResponse<200, Required>>; getOrderShipment(orderId: OrdersV2Oas2ApiSpecs.GetOrderShipmentData['path']['order_id'], shipmentId: OrdersV2Oas2ApiSpecs.GetOrderShipmentData['path']['shipment_id']): Promise | RequestSuccessResponse<200, Required>>; updateOrderShipment(orderId: OrdersV2Oas2ApiSpecs.UpdateOrderShipmentData['path']['order_id'], shipmentId: OrdersV2Oas2ApiSpecs.UpdateOrderShipmentData['path']['shipment_id'], requestBody: OrdersV2Oas2ApiSpecs.UpdateOrderShipmentData['body']): Promise | RequestSuccessResponse<200, Required>>; deleteOrderShipment(orderId: OrdersV2Oas2ApiSpecs.DeleteOrderShipmentData['path']['order_id'], shipmentId: OrdersV2Oas2ApiSpecs.DeleteOrderShipmentData['path']['shipment_id']): Promise | RequestSuccessResponse<204, void>>; getOrderMessages(orderId: OrdersV2Oas2ApiSpecs.GetOrderMessagesData['path']['order_id'], query?: OrdersV2Oas2ApiSpecs.GetOrderMessagesData['query']): Promise | RequestSuccessResponse<200, { id?: number; order_id?: number; staff_id?: number; customer_id?: number; type?: string; subject?: string; message?: string; status?: string; is_flagged?: boolean; date_created?: string; customer?: { [key: string]: unknown; }; }[]>>; getOrderProduct(orderId: OrdersV2Oas2ApiSpecs.GetOrderProductData['path']['order_id'], productId: OrdersV2Oas2ApiSpecs.GetOrderProductData['path']['product_id']): Promise | RequestSuccessResponse<200, Required>>; getOrderShippingAddress(orderId: OrdersV2Oas2ApiSpecs.GetOrderShippingAddressData['path']['order_id'], id: OrdersV2Oas2ApiSpecs.GetOrderShippingAddressData['path']['id']): Promise | RequestSuccessResponse<200, Required>>; updateOrderShippingAddress(orderId: OrdersV2Oas2ApiSpecs.UpdateOrderShippingAddressData['path']['order_id'], id: OrdersV2Oas2ApiSpecs.UpdateOrderShippingAddressData['path']['id'], requestBody: OrdersV2Oas2ApiSpecs.UpdateOrderShippingAddressData['body']): Promise> | RequestErrorResponse<400, { status?: number; message?: string; }[]> | RequestErrorResponse<404, { status?: number; message?: string; }[]>>; getOrderShippingAddressShippingQuotes(orderId: OrdersV2Oas2ApiSpecs.GetOrderShippingAddressShippingQuotesData['path']['order_id'], shippingAddressId: OrdersV2Oas2ApiSpecs.GetOrderShippingAddressShippingQuotesData['path']['shipping_address_id']): Promise | RequestSuccessResponse<200, Required>>; getOrderConsignments(orderId: OrdersV2Oas2ApiSpecs.GetOrderConsignmentsData['path']['order_id'], query?: OrdersV2Oas2ApiSpecs.GetOrderConsignmentsData['query']): Promise> | RequestErrorResponse<404, { status?: number; message?: string; }[]>>; getOrderConsignmentShippingQuotes(orderId: OrdersV2Oas2ApiSpecs.GetOrderConsignmentShippingQuotesData['path']['order_id'], shippingConsignmentId: OrdersV2Oas2ApiSpecs.GetOrderConsignmentShippingQuotesData['path']['shipping_consignment_id']): Promise> | RequestErrorResponse<404, { status?: number; message?: string; }[]>>; getOrderFees(orderId: OrdersV2Oas2ApiSpecs.GetOrderFeesData['path']['order_id']): Promise> | RequestErrorResponse<404, { status?: number; message?: string; }[]>>; }