import { BreakpointObserver, MediaMatcher } from '@angular/cdk/layout'; import { EventEmitter } from '@angular/core'; import { BehaviorSubject, Observable, ReplaySubject } from 'rxjs'; import { User } from '../_models'; import { MealzInterface } from '../_types/builded/mealz-interface'; import { MealzInternalInterface } from '../_types/builded/mealz-internal-interface'; import { Icon } from '../_types/icon.enum'; import { AnalyticsService } from './analytics.service'; import { BasketRecipeCleanupService } from './basket-recipe-cleanup.service'; import { BasketTransferService } from './basket-transfer.service'; import { BasketUtilsService } from './basket-utils.service'; import { BasketsSynchronizerService } from './baskets-synchronizing'; import { BasketsService } from './baskets.service'; import { ContextRegistryService } from './context-registry.service'; import { FakeRetailerCartService } from './fake-retailer-cart.service'; import { MealsPlannerService } from './meals-planner.service'; import { NewRecipeDetailsService } from './new-recipe-details.service'; import { PointOfSalesService } from './point-of-sales.service'; import { PreferencesService } from './preferences.service'; import { RecipeDetailsProductsPlannerService } from './recipe-details-products-planner.service'; import { RecipeDetailsProductsService } from './recipe-details-products.service'; import { RecipeDetailsService } from './recipe-details.service'; import { RecipeLikesService } from './recipe-likes.service'; import { RecipesService } from './recipes.service'; import { ReplaceItemService } from './replace-item.service'; import { StoreLocatorService } from './store-locator.service'; import { SuppliersService } from './suppliers.service'; import { TagsService } from './tags.service'; import { UserService } from './user.service'; import * as i0 from "@angular/core"; interface IconOverride { icon: Icon; url: string; } export declare class ContextService { private posService; private basketsService; private userService; private preferencesService; private analyticsService; private recipesService; private basketRecipeCleanupService; private mediaMatcher; private suppliersService; private breakpointObserver; private basketHandler; private storeLocatorService; private recipeLikesService; private fakeCartService; private contextRegistryService; private basketUtilsService; private basketTransferService; private recipeDetailsService; private recipeDetailsProductsService; private recipeDetailsProductsPlannerService; private newRecipeDetailsService; private replaceItemService; private mealsPlannerService; private tagsService; userInfo: User; icons: IconOverride[]; videoRecipesEnabled: boolean; tagsOnRecipesEnabled: boolean; seoEnabled: boolean; defaultIngredientPicture: string; defaultRecipePicture: string; globalScrollableElement: HTMLElement; isSmallScreen$: BehaviorSubject; origin: BehaviorSubject; supplierHeaderHeight$: BehaviorSubject; logLevel$: BehaviorSubject; catalogUrl: string; recipeInfoUrl: string; retailerCartUrl: string; promotionsUrl: string; mealsPlannerUrl: string; antiInflation: boolean; displayIngredientPicturesOnRecipeCards: boolean; collapseUnavailableProducts: boolean; noSupplier: boolean; displayProductsInBasket: boolean; loggedOnSession: boolean; isPreferencesSSR: boolean; orderHistoryEnabled: boolean; enableMealsPlanner$: BehaviorSubject; displaySupplierSelector$: BehaviorSubject; private pricingPosSelectionInProgress; private pricingPosSelectionSub?; noSupplier$: ReplaySubject; preferencesChanged: EventEmitter; private CORSIssues; mealz: MealzInterface; mealzInternal: MealzInternalInterface; constructor(posService: PointOfSalesService, basketsService: BasketsService, userService: UserService, preferencesService: PreferencesService, analyticsService: AnalyticsService, recipesService: RecipesService, basketRecipeCleanupService: BasketRecipeCleanupService, mediaMatcher: MediaMatcher, suppliersService: SuppliersService, breakpointObserver: BreakpointObserver, basketHandler: BasketsSynchronizerService, storeLocatorService: StoreLocatorService, recipeLikesService: RecipeLikesService, fakeCartService: FakeRetailerCartService, contextRegistryService: ContextRegistryService, basketUtilsService: BasketUtilsService, basketTransferService: BasketTransferService, recipeDetailsService: RecipeDetailsService, recipeDetailsProductsService: RecipeDetailsProductsService, recipeDetailsProductsPlannerService: RecipeDetailsProductsPlannerService, newRecipeDetailsService: NewRecipeDetailsService, replaceItemService: ReplaceItemService, mealsPlannerService: MealsPlannerService, tagsService: TagsService); defaultScrollElementGetter: () => HTMLElement; setCORSIssueState(value: boolean): void; getCORSIssuesState(): Observable; getOverrideIconUrl(icon: Icon): string; private setOriginIfNecessary; private onBasketAndPosSendPaymentStartedEvent; private logUser; private loadTransferModalPackage; private generateAuthlessIdIfNecessary; private resetBasket; openStoreLocatorForPricing(): void; cancelPricingPosSelection(): void; private completePricingPosSelection; private addAllIngredientsFromRecipeId; private waitForIngredientsToFinish; private loadAndSetupRecipe; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; } export {}; //# sourceMappingURL=context.service.d.ts.map