import { MediaMatcher } from '@angular/cdk/layout'; import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit, OnDestroy, SimpleChanges } from '@angular/core'; import { ContextService, RecipesService, UserService } from '../../_services'; import { Icon } from '../../_types/icon.enum'; import { RecipeFilter, RecipeFilters } from '../../_types/recipe-filters'; import * as i0 from "@angular/core"; export declare class RecipeFiltersComponent implements OnInit, OnChanges, OnDestroy { cdr: ChangeDetectorRef; mediaMatcher: MediaMatcher; usersService: UserService; private context; private recipesService; filters: RecipeFilters; filterToRemove: string; isFilterCollapsed: boolean; position: string; modifiedGuests: number; excludedRecipesIds: string[]; filterChanged: EventEmitter; filterCollapsed: EventEmitter; preferencesChanged: EventEmitter; icon: typeof Icon; filtersToDisplay: any[]; isMobile: boolean; isLogged: boolean; hasChildren: boolean; recipesCount: number; private subscriptions; constructor(cdr: ChangeDetectorRef, mediaMatcher: MediaMatcher, usersService: UserService, context: ContextService, recipesService: RecipesService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; filtersChanged(): void; reset(): void; confirm(): void; buildFiltersArray(): string[]; getSelectedFilters(filtersArray: RecipeFilter[]): string[]; removeFilter(filterText: string): void; uncheckFiltersOnChange(field: string): void; toggleFilter(): void; updateUserPreference(preference: string, state: string): void; areSomeFiltersSet(): boolean; private setUserObservables; private recalculateRecipesCount; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } //# sourceMappingURL=recipe-filters.component.d.ts.map