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: import("../commerce-api-params.js").ContextParams;
        language: string;
        country: string;
        currency: string;
        page: number | undefined;
        perPage: number | undefined;
    };
    url: string;
    accessToken: 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;
};
