import * as C from "./Campaign"; export declare const getRecommendationsService: (campaignType: C.CampaignName) => ((body: import("../interfaces").SimilarProductsRequest) => (options: RequestInit) => (apiPath?: string) => import("fp-ts/lib/TaskEither").TaskEither, { requestId?: import("../interfaces/generated").components["schemas"]["request-id"]; data: { sourceProduct: import("../interfaces/generated").components["schemas"]["response-product-item"]; products: import("../interfaces/generated").components["schemas"]["response-products"]; }; interactions?: import("../interfaces/generated").components["schemas"]["interactions"]; substitutions?: import("../interfaces/generated").components["schemas"]["response-substitutions"]; }>) | ((body: import("../interfaces").CrossSellingRequest) => (options: RequestInit) => (apiPath?: string) => import("fp-ts/lib/TaskEither").TaskEither, { requestId?: import("../interfaces/generated").components["schemas"]["request-id"]; data: { sourceProduct: import("../interfaces/generated").components["schemas"]["response-product-item"]; products: import("../interfaces/generated").components["schemas"]["response-products"]; }; interactions?: import("../interfaces/generated").components["schemas"]["interactions"]; }>);