import { AbstractOp, GraphQLOpts } from "../request"; export interface ProductLike { id: string; } export interface RecentlyVisitedProductsConfig { /** Your shop id. */ readonly shopID: string; /** These graphql options are applied to all "request" api calls cart does. */ readonly opts?: GraphQLOpts; /** A localStorage key used for storing the recently visited products. */ readonly key: string; /** GraphQL operations used by the module. */ readonly graphql: { readonly getProductsQuery: AbstractOp<{ products: Array | null; }, { shopID: string; ids: string[]; }>; }; } export declare function createRecentlyVisitedProducts(config: RecentlyVisitedProductsConfig): { addRecentlyVisitedProduct: import("effector").Event; recentlyVisitedProducts: import("effector").Store; };