import { CreateOrderLineItemAdjustmentDTO, OrderChangeActionDTO } from "@medusajs/framework/types"; export interface ApplyOrderChangeDTO extends OrderChangeActionDTO { id: string; order_id: string; version: number; applied: boolean; } export declare function applyChangesToOrder(orders: any[], actionsMap: Record, options?: { addActionReferenceToObject?: boolean; includeTaxLinesAndAdjustmentsToPreview?: (...args: any[]) => void; }): Promise<{ lineItemAdjustmentsToCreate: CreateOrderLineItemAdjustmentDTO[]; itemsToUpsert: { id: string; version: number; unit_price: number | null; compare_at_unit_price: number | null; quantity: number; fulfilled_quantity: number; delivered_quantity: number; shipped_quantity: number; return_requested_quantity: number; return_received_quantity: number; return_dismissed_quantity: number; written_off_quantity: number; metadata: Record | null; order: { id: string; display_id: number; custom_display_id: string | null; region_id: string | null; customer_id: string | null; version: number; sales_channel_id: string | null; status: import("@medusajs/framework/utils").OrderStatus; is_draft_order: boolean; email: string | null; currency_code: string; locale: string | null; no_notification: boolean | null; metadata: Record | null; canceled_at: Date | null; shipping_address: { [x: string]: any; } | null; billing_address: { [x: string]: any; } | null; summary: { [x: string]: any; }[]; items: { [x: string]: any; }[]; shipping_methods: { [x: string]: any; }[]; transactions: { [x: string]: any; }[]; credit_lines: { [x: string]: any; }[]; returns: { [x: string]: any; }[]; created_at: Date; updated_at: Date; deleted_at: Date | null; shipping_address_id: string | null; billing_address_id: string | null; }; item: { [x: string]: any; }; raw_unit_price: Record | null; raw_compare_at_unit_price: Record | null; raw_quantity: Record; raw_fulfilled_quantity: Record; raw_delivered_quantity: Record; raw_shipped_quantity: Record; raw_return_requested_quantity: Record; raw_return_received_quantity: Record; raw_return_dismissed_quantity: Record; raw_written_off_quantity: Record; created_at: Date; updated_at: Date; deleted_at: Date | null; order_id: string; item_id: string; }[]; creditLinesToUpsert: { id: string; version: number; reference: string | null; reference_id: string | null; amount: number; raw_amount: Record; metadata: Record | null; order: { id: string; display_id: number; custom_display_id: string | null; region_id: string | null; customer_id: string | null; version: number; sales_channel_id: string | null; status: import("@medusajs/framework/utils").OrderStatus; is_draft_order: boolean; email: string | null; currency_code: string; locale: string | null; no_notification: boolean | null; metadata: Record | null; canceled_at: Date | null; shipping_address: { [x: string]: any; } | null; billing_address: { [x: string]: any; } | null; summary: { [x: string]: any; }[]; items: { [x: string]: any; }[]; shipping_methods: { [x: string]: any; }[]; transactions: { [x: string]: any; }[]; credit_lines: { [x: string]: any; }[]; returns: { [x: string]: any; }[]; created_at: Date; updated_at: Date; deleted_at: Date | null; shipping_address_id: string | null; billing_address_id: string | null; }; created_at: Date; updated_at: Date; deleted_at: Date | null; order_id: string; }[]; shippingMethodsToUpsert: any[]; summariesToUpsert: any[]; orderToUpdate: any[]; calculatedOrders: {}; }>; //# sourceMappingURL=apply-order-changes.d.ts.map