import { SerializedError } from '@reduxjs/toolkit';
import { CommerceAPIErrorResponse } from '../../../api/commerce/commerce-api-error-response.js';
import { Product } from '../../../api/commerce/common/product.js';
import { InstantItemsCache, InstantItemsState } from '../../instant-items/instant-items-state.js';
export interface InstantProductsCache extends InstantItemsCache {
    error: CommerceAPIErrorResponse | SerializedError | null;
    products: Product[];
}
export type InstantProductsState = InstantItemsState<Record<string, InstantProductsCache>>;
export declare function getInstantProductsInitialState(): InstantProductsState;
