import { StorefrontApiClient, StorefrontApiResponse } from "./storefront-api-client"; import type { HasMetafieldsIdentifier, Product, ProductRecommendationIntent } from "./types/storefront.types"; export type LoadProductRecommendationsResponse = StorefrontApiResponse<{ productRecommendations?: Product[] | null; }>; export interface LoadProductRecommendationsArgs { productId?: string; productHandle?: string; intent?: ProductRecommendationIntent; productMetafields?: HasMetafieldsIdentifier[]; } export declare const loadProductRecommendations: (client: StorefrontApiClient, { productId, productHandle, intent, productMetafields, }: LoadProductRecommendationsArgs) => Promise<{ data: { productRecommendations?: Product[] | null; } | undefined; errors: import("@shopify/graphql-client").ResponseErrors | null; }>;