import * as FindifySDK from 'findify-sdk'; export declare function setRequestBody(payload: SetRequestBodyPayload): { type: string; payload: FindifySDK.PredefinedRecommendationsRequest | FindifySDK.NewestRecommendationsRequest | FindifySDK.TrendingRecommendationsRequest | FindifySDK.LatestRecommendationsRequest | FindifySDK.ViewedRecommendationsRequest | FindifySDK.BoughtRecommendationsRequest | FindifySDK.FrequentlyPurchasedRecommendationsRequest; }; export declare function request(payload: RequestPayload, sdk: FindifySDK.Client): { type: string; payload: RequestPayload; service: { sdk: FindifySDK.Client; }; }; export declare function responseSuccess(payload: ResponseSuccessPayload): { type: string; payload: ResponseSuccessPayload; }; export declare function responseFailure(payload: ResponseFailurePayload): { type: string; payload: ResponseFailurePayload; }; export declare type SetRequestBodyPayload = FindifySDK.RecommendationsRequest; export declare type RequestPayload = { request: FindifySDK.RecommendationsRequest; type: FindifySDK.RecommendationsType; user?: FindifySDK.User; }; export declare type ResponseSuccessPayload = { response: FindifySDK.AutocompleteResponse; receivedAt: number; }; export declare type ResponseFailurePayload = { message: string; };