import { CommerceAPIErrorStatusResponse } from '../../../api/commerce/commerce-api-error-response.js';
import { Product } from '../../../api/commerce/common/product.js';
export interface RecommendationsSlice {
    headline: string;
    error: CommerceAPIErrorStatusResponse | null;
    isLoading: boolean;
    responseId: string;
    products: Product[];
    productId?: string;
}
/**
 * An object in which each key is a slot identifier, and each value is the corresponding recommendations slice.
 */
export type RecommendationsState = Record<string, RecommendationsSlice | undefined>;
export declare const getRecommendationsInitialState: () => RecommendationsState;
export declare const getRecommendationsSliceInitialState: () => RecommendationsSlice;
