import type { ApiClient } from "@promobase/sdk-runtime"; import { Cursor } from "@promobase/sdk-runtime"; export interface CommerceOrderFields { buyer_details: Record; channel: string; contains_bopis_items: boolean; created: string; estimated_payment_details: Record; id: string; is_group_buy: boolean; is_test_order: boolean; last_updated: string; merchant_order_id: string; order_status: Record; pre_order_details: Record; selected_shipping_option: Record; ship_by_date: string; shipping_address: Record; } export interface CommerceOrderListReturnsParams { merchant_return_id?: string; statuses?: string[]; [key: string]: unknown; } export interface CommerceOrderCreateShipmentsParams { external_redemption_link?: string; external_shipment_id?: string; fulfillment?: Record; idempotency_key: string; items?: Record[]; merchant_order_reference?: string; shipment_origin_postal_code?: string; shipping_tax_details?: Record; should_use_default_fulfillment_location?: boolean; tracking_info?: Record; [key: string]: unknown; } export declare function commerceOrderNode(client: ApiClient, id: string): { __path: string; __brand: CommerceOrderFields; get: (opts: { fields: F; params?: Record; }) => Promise>; cancellations: )[]>(opts: { fields: F; params?: Record; }) => Cursor, F[number]>>; items: )[]>(opts: { fields: F; params?: Record; }) => Cursor, F[number]>>; payments: )[]>(opts: { fields: F; params?: Record; }) => Cursor, F[number]>>; promotionDetails: )[]>(opts: { fields: F; params?: Record; }) => Cursor, F[number]>>; promotions: )[]>(opts: { fields: F; params?: Record; }) => Cursor, F[number]>>; refunds: )[]>(opts: { fields: F; params?: Record; }) => Cursor, F[number]>>; returns: )[]>(opts: { fields: F; params?: CommerceOrderListReturnsParams; }) => Cursor, F[number]>>; shipments: { __path: string; __brand: Record; list: )[]>(opts: { fields: F; params?: Record; }) => Cursor, F[number]>>; create: (params: CommerceOrderCreateShipmentsParams) => Promise; }; }; //# sourceMappingURL=commerce-order.d.ts.map