import RequestService from '../helpers/request/request-service'; import type { RequestSuccessResponse, RequestErrorResponse } from '../helpers/request/request-service.types'; import * as OrdersV3ApiSpecs from '../generated/orders-v3'; export * as OrdersV3ApiSpecs from '../generated/orders-v3'; export declare class OrdersV3Api { private readonly request; constructor(request: RequestService); captureOrderPayment(orderId: OrdersV3ApiSpecs.CaptureOrderPaymentData['path']['order_id']): Promise> | RequestErrorResponse<400, Required> | RequestErrorResponse<404, Required> | RequestErrorResponse<422, Required> | RequestErrorResponse<502, Required> | RequestErrorResponse<503, Required> | RequestErrorResponse<504, Required>>; voidOrderPayment(orderId: OrdersV3ApiSpecs.VoidOrderPaymentData['path']['order_id']): Promise> | RequestErrorResponse<404, Required> | RequestErrorResponse<422, Required> | RequestErrorResponse<502, Required> | RequestErrorResponse<503, Required> | RequestErrorResponse<504, Required> | RequestSuccessResponse<201, Required<{ [key: string]: unknown; }>>>; getOrderTransactions(orderId: OrdersV3ApiSpecs.GetOrderTransactionsData['path']['order_id']): Promise; meta?: OrdersV3ApiSpecs.MetaCollectionFull; }>> | RequestSuccessResponse<204, Required<{ status?: number; title?: string; type?: string; instance?: string; }>> | RequestErrorResponse<404, Required<{ status?: number; title?: string; type?: string; instance?: string; }>> | RequestErrorResponse<503, Required<{ status?: number; title?: string; type?: string; }>>>; createOrderRefundQuotes(orderId: OrdersV3ApiSpecs.CreateOrderRefundQuotesData['path']['order_id'], requestBody: OrdersV3ApiSpecs.CreateOrderRefundQuotesData['body']): Promise> | RequestSuccessResponse<201, Required<{ data?: OrdersV3ApiSpecs.RefundQuoteFull; meta?: OrdersV3ApiSpecs.MetaEmptyFull; }>>>; getOrderRefunds(orderId: OrdersV3ApiSpecs.GetOrderRefundsData['path']['order_id'], query?: OrdersV3ApiSpecs.GetOrderRefundsData['query']): Promise | RequestSuccessResponse<200, Required<{ data?: Array; meta?: OrdersV3ApiSpecs.MetaEmptyFull; }>>>; createOrderRefund(orderId: OrdersV3ApiSpecs.CreateOrderRefundData['path']['order_id'], requestBody: OrdersV3ApiSpecs.CreateOrderRefundData['body'], query?: OrdersV3ApiSpecs.CreateOrderRefundData['query']): Promise> | RequestErrorResponse<422, Required<{ data?: Array; }>> | RequestErrorResponse<503, Required<{ data?: Array; meta?: OrdersV3ApiSpecs.Meta; }>>>; getOrderRefund(refundId: OrdersV3ApiSpecs.GetOrderRefundData['path']['refund_id']): Promise | RequestSuccessResponse<200, Required>>; getOrdersRefunds(query?: OrdersV3ApiSpecs.GetOrdersRefundsData['query']): Promise | RequestSuccessResponse<200, Required<{ data?: Array; meta?: OrdersV3ApiSpecs.MetaEmptyFull; }>>>; getOrderMetafields(orderId: OrdersV3ApiSpecs.GetOrderMetafieldsData['path']['order_id'], query?: OrdersV3ApiSpecs.GetOrderMetafieldsData['query']): Promise | RequestSuccessResponse<200, Required>>; createOrderMetafield(orderId: OrdersV3ApiSpecs.CreateOrderMetafieldData['path']['order_id'], requestBody: OrdersV3ApiSpecs.CreateOrderMetafieldData['body']): Promise> | RequestSuccessResponse<200, Required> | RequestErrorResponse<400, Required<{ status?: number; title?: string; type?: string; detail?: string; }>> | RequestErrorResponse<409, Required>>; getOrderMetafield(orderId: OrdersV3ApiSpecs.GetOrderMetafieldData['path']['order_id'], metafieldId: OrdersV3ApiSpecs.GetOrderMetafieldData['path']['metafield_id']): Promise> | RequestErrorResponse<404, Required>>; updateOrderMetafield(orderId: OrdersV3ApiSpecs.UpdateOrderMetafieldData['path']['order_id'], metafieldId: OrdersV3ApiSpecs.UpdateOrderMetafieldData['path']['metafield_id'], requestBody: OrdersV3ApiSpecs.UpdateOrderMetafieldData['body']): Promise> | RequestErrorResponse<404, Required> | RequestErrorResponse<400, Required<{ status?: number; title?: string; type?: string; detail?: string; }>>>; deleteOrderMetafield(orderId: OrdersV3ApiSpecs.DeleteOrderMetafieldData['path']['order_id'], metafieldId: OrdersV3ApiSpecs.DeleteOrderMetafieldData['path']['metafield_id']): Promise | RequestErrorResponse<404, Required>>; getGlobalOrderSettings(): Promise> | RequestErrorResponse<400, Required>>; updateGlobalOrderSettings(requestBody: OrdersV3ApiSpecs.UpdateGlobalOrderSettingsData['body']): Promise> | RequestSuccessResponse<200, Required> | RequestErrorResponse<422, Required>>; getChannelOrderSettings(channelId: OrdersV3ApiSpecs.GetChannelOrderSettingsData['path']['channel_id']): Promise> | RequestSuccessResponse<200, Required>>; updateChannelOrderSettings(channelId: OrdersV3ApiSpecs.UpdateChannelOrderSettingsData['path']['channel_id'], requestBody: OrdersV3ApiSpecs.UpdateChannelOrderSettingsData['body']): Promise> | RequestErrorResponse<422, Required> | RequestSuccessResponse<200, Required>>; getOrdersMetafields(query?: OrdersV3ApiSpecs.GetOrdersMetafieldsData['query']): Promise | RequestSuccessResponse<200, Required>>; createOrdersMetafields(requestBody: OrdersV3ApiSpecs.CreateOrdersMetafieldsData['body']): Promise> | RequestErrorResponse<400, Required<{ status?: number; title?: string; type?: string; detail?: string; }>> | RequestErrorResponse<422, Required>>; updateOrdersMetafields(requestBody: OrdersV3ApiSpecs.UpdateOrdersMetafieldsData['body']): Promise> | RequestErrorResponse<422, Required> | RequestErrorResponse<400, Required<{ status?: number; title?: string; type?: string; detail?: string; }>>>; deleteOrdersMetafields(requestBody: OrdersV3ApiSpecs.DeleteOrdersMetafieldsData['body']): Promise> | RequestErrorResponse<400, Required<{ status?: number; title?: string; type?: string; detail?: string; }>> | RequestErrorResponse<422, Required>>; }