import type { SlotIdParam } from '../commerce-api-params.js'; import type { CommerceApiMethod } from '../commerce-metadata.js'; import { type PaginatedCommerceAPIRequest } from '../common/request.js'; export type CommerceRecommendationsRequest = PaginatedCommerceAPIRequest & SlotIdParam; export declare const buildRecommendationsRequest: (req: CommerceRecommendationsRequest, path: CommerceApiMethod) => { requestParams: { slotId: string; trackingId: string; clientId: string | undefined; context: { view: import("../commerce-api-params.js").ViewParams; user?: import("../commerce-api-params.js").UserParams; product?: { productId: string; }; cart?: import("../commerce-api-params.js").CartItemParam[]; purchased?: import("../commerce-api-params.js").CartItemParam[]; capture: boolean; source: string[]; custom?: Record; }; language: string; country: string; currency: string; page: number | undefined; perPage: number | undefined; }; accessToken: string; url: string; method: import("../../platform-client.js").HttpMethods; contentType: import("../../platform-client.js").HTTPContentType; origin: import("../../preprocess-request.js").PlatformClientOrigin; requestMetadata?: import("../../preprocess-request.js").RequestMetadata | undefined; };