/** * Tracks recipe.show events and prevents duplicates (first show, or again after scroll). * Shared across SDK and Lit recipe cards via {@link WINDOW_SINGLETON_KEY} on window. */ export declare class RecipeCardShowTracker { private static instance; private trackedRecipes; private hasScrolled; private scrollListener; private cleanupInterval; private readonly MAX_RECIPES; private readonly CLEANUP_INTERVAL; private constructor(); static getInstance(): RecipeCardShowTracker; trackRecipeShow(recipeId: string, analyticsPath: string, categoryId: string): void; cleanOldRecipes(): void; clearAllRecipes(): void; destroy(): void; private setupScrollListener; private startAutoCleanup; private setupPageUnloadListener; private handlePageUnload; } //# sourceMappingURL=recipe-card-show-tracker.d.ts.map