import { AmazonSellingPartnerAPIClient } from "./AmazonSellingPartnerAPIClient.js";
import { ConfirmShipmentRequest, GetOrderResponse, GetOrderAddressResponse, GetOrderBuyerInfoResponse, GetOrderItemsQuery, GetOrderItemsResponse, GetOrderItemsBuyerInfoQuery, GetOrderItemsBuyerInfoResponse, GetOrderRegulatedInfoResponse, GetOrdersQuery, GetOrdersResponse, UpdateShipmentStatusRequest, UpdateVerificationStatusRequest } from "../types/orders-api/v0.js";
/** A client for v0 of the Orders endpoints of the Amazon Selling Partner API. */
export declare class AmazonSellingPartnerOrdersAPIClient {
    amazonSellingPartnerApiClient: AmazonSellingPartnerAPIClient;
    constructor(amazonSellingPartnerApiClient: AmazonSellingPartnerAPIClient);
    confirmShipment(orderId: string, payload: ConfirmShipmentRequest): Promise<void>;
    getOrder(orderId: string): Promise<GetOrderResponse>;
    getOrderAddress(orderId: string): Promise<GetOrderAddressResponse>;
    getOrderBuyerInfo(orderId: string): Promise<GetOrderBuyerInfoResponse>;
    getOrderItems(orderId: string, query?: GetOrderItemsQuery): Promise<GetOrderItemsResponse>;
    getOrderItemsBuyerInfo(orderId: string, query?: GetOrderItemsBuyerInfoQuery): Promise<GetOrderItemsBuyerInfoResponse>;
    getOrderRegulatedInfo(orderId: string): Promise<GetOrderRegulatedInfoResponse>;
    getOrders(query: GetOrdersQuery): Promise<GetOrdersResponse>;
    updateShipmentStatus(orderId: string, payload: UpdateShipmentStatusRequest): Promise<void>;
    updateVerificationStatus(orderId: string, payload: UpdateVerificationStatusRequest): Promise<void>;
}
//# sourceMappingURL=AmazonSellingPartnerOrdersAPIClient.d.ts.map