import type { PlacementIdsParam } from '../commerce-api-params.js';
import { type BaseCommerceAPIRequest } from '../common/request.js';
export type ProductEnrichmentBadgesRequest = BaseCommerceAPIRequest & PlacementIdsParam;
export declare const buildProductEnrichmentBadgesRequest: (req: ProductEnrichmentBadgesRequest) => {
    requestParams: {
        clientId?: string | undefined;
        language: string;
        country: string;
        currency: string;
        placementIds: 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<string, unknown>;
        };
    };
    url: string;
    origin: import("../../preprocess-request.js").PlatformClientOrigin;
    accessToken: string;
    method: import("../../platform-client.js").HttpMethods;
    contentType: import("../../platform-client.js").HTTPContentType;
    requestMetadata?: import("../../preprocess-request.js").RequestMetadata | undefined;
};
