import { RecommendClient, RecommendationsQuery, TrendingQuery, RecommendedForYouQuery } from '@algolia/recommend'; import { TrendingFacetHit, ProductRecord } from './types'; export type BatchKeyPair = { key: string; value: number; }; export type BatchQuery = (RecommendationsQuery | TrendingQuery | RecommendedForYouQuery) & { transformItems?: (items: Array>) => Array>; }; export type GetBatchRecommendations = { keys: BatchKeyPair[]; queries: Array>; recommendClient: RecommendClient; }; export type BatchRecommendations = { recommendations: Array>; trendingFacets: TrendingFacetHit[]; }; export declare function getBatchRecommendations({ keys, queries, recommendClient, }: GetBatchRecommendations): Promise>>;