import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { EventTracerComponent } from '../../_components/abstracts/event-tracer.component'; import { AnalyticsService, ContextService, RecipesService, SuppliersService, TagsService } from '../../_services'; import { CheckableTag, PreferencesService } from '../../_services/preferences.service'; import { RecipeFilters } from '../../_types/recipe-filters'; import * as i0 from "@angular/core"; declare enum PreferenceView { DEFAULT = 0, SEARCH = 1 } export declare class PreferencesComponent extends EventTracerComponent implements OnInit, AfterViewInit, OnDestroy { tagsService: TagsService; cdr: ChangeDetectorRef; preferencesService: PreferencesService; recipesService: RecipesService; private contextService; private suppliersService; filters: RecipeFilters; isOpenChange: EventEmitter; preferencesChanged: EventEmitter; _isOpen: boolean; diets: CheckableTag[]; ingredients: CheckableTag[]; equipments: CheckableTag[]; displayType: PreferenceView; preferenceViewEnum: typeof PreferenceView; private openedModalSubscriptions; private subscriptions; private forcedIngredients; private supplierId; constructor(analyticsService: AnalyticsService, tagsService: TagsService, cdr: ChangeDetectorRef, preferencesService: PreferencesService, recipesService: RecipesService, contextService: ContextService, suppliersService: SuppliersService); set isOpen(value: boolean); get isOpen(): boolean; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; fetchTags(): void; reset(): void; initIngredientTags(): void; isAdditionalIngredient(ingredient: CheckableTag): boolean; getAdditionalIngredients(): void; toggleTag(tag: CheckableTag): void; updateAndBack(): void; close(): void; goToDefaultView(): void; goToSearchView(): void; currentPath(): string; private updateFiltersInCache; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export {}; //# sourceMappingURL=preferences.component.d.ts.map