import type { Config, Order } from '@farfetch/blackout-client'; import type { UseUserOrdersOptions } from './types/index.js'; /** * Obtains the user orders and actions to perform on them. */ declare function useUserOrders(options?: UseUserOrdersOptions): { actions: { fetch: () => Promise; fetchOrderDetails: (orderId: Order['id'], guestUserEmail?: string | null, config?: Config) => Promise | Promise; reset: () => void; resetOrderDetails: (orderIds?: string[] | undefined) => void; }; data: { ordersResult: import("@farfetch/blackout-redux").OrderSummariesDenormalized | undefined; ordersResultByOrderId: (Omit & { totalOrders: number; entries: { orderId: string; orderSummaries: import("@farfetch/blackout-redux").OrderSummaryDenormalized[]; }[]; }) | undefined; } | undefined; error: import("@farfetch/blackout-redux").Nullable | undefined; isLoading: boolean; isFetched: boolean | undefined; }; export default useUserOrders;