/** * Order Hook using TanStack Query * Handles order creation and management with automatic caching */ import { Order, OrderLineItem } from '../../core/utils/order'; export interface UseOrderQueryOptions { orderId?: string; enabled?: boolean; } export interface UseOrderQueryResult { order: Order | undefined; isLoading: boolean; error: Error | null; createOrder: (checkoutSessionId: string) => Promise<{ success: boolean; order?: Order; error?: string; }>; updateOrderStatus: (status: string) => Promise<{ success: boolean; error?: string; }>; addOrderItems: (items: Omit[]) => Promise<{ success: boolean; error?: string; }>; refresh: () => void; } export declare function useOrderQuery(options?: UseOrderQueryOptions): UseOrderQueryResult;