export interface ProductShowEventProps { entry_name: string; item_id: string; ext_item_id: string; item_ean: string; recipe_id: string; product_base_price: string; index?: string; } /** * Dedupes product.show per recipe visit (recipeId:itemId). * Cleared at the start of each openRecipeDetails visit and by ContextService.loadAndSetupRecipe * at the start of each recipe-to-basket visit. */ export declare class ProductShowTracker { private static instance; private trackedKeys; private constructor(); static getInstance(): ProductShowTracker; trackProductShow(analyticsPath: string, props: ProductShowEventProps): void; clearForRecipe(recipeId: string): void; clearAll(): void; destroy(): void; private handlePageUnload; } //# sourceMappingURL=product-show-tracker.d.ts.map