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