import { ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, QueryList, SimpleChanges } from '@angular/core'; import { PlausibleProps } from 'mealz-shared-analytics'; import { Observable, Subscription } from 'rxjs'; import { EventTracerComponent } from '../../../_components/abstracts/event-tracer.component'; import { Recipe } from '../../../_models'; import { AnalyticsService, ContextService, RecipesService } from '../../../_services'; import { Icon } from '../../../_types/icon.enum'; import { RecipeFilters } from '../../../_types/recipe-filters'; import { RecipeCardComponent } from '../../recipe-cards'; import * as i0 from "@angular/core"; export declare class CatalogCategoryComponent extends EventTracerComponent implements OnDestroy, OnChanges { private recipesService; private context; private cdr; filters: RecipeFilters; title: string; subtitle: string; maxRecipeNumber: number; modifiedGuests: number; displayInfos: boolean; displayPricing: boolean; displayRecipeVariant: number; displayList: EventEmitter; loading: EventEmitter; isHidden: EventEmitter; categoryContent: ElementRef; categoryCards: ElementRef; recipeCards: QueryList; subscriptions: Subscription[]; recipes: Recipe[]; hide: boolean; icon: typeof Icon; constructor(analyticsService: AnalyticsService, recipesService: RecipesService, context: ContextService, cdr: ChangeDetectorRef); protected get props(): PlausibleProps; ngOnChanges(changes: SimpleChanges): void; sendShowEvent(): void; currentPath(): string; loadRecipes(): Observable; displayListMode(): void; trackByFn(index: number, recipe: Recipe): any; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } //# sourceMappingURL=catalog-category.component.d.ts.map