import { HttpClient } from '@angular/common/http'; import { BehaviorSubject, Observable } from 'rxjs'; import { RecipeProvider, Supplier, User } from '../_models'; import { IgnoredIngredientsService } from './ignored-ingredients.service'; import { RecipeProviderService } from './recipe-provider.service'; import { SuppliersService } from './suppliers.service'; import { ToasterService } from './toaster.service'; import * as i0 from "@angular/core"; export declare class UserService { private http; private recipesProvidersService; private suppliersService; private toasterService; private ignoredBasketsService; language$: BehaviorSubject; authenticationId$: BehaviorSubject; isLogged$: BehaviorSubject; preferencesActivated$: BehaviorSubject; generatingAuthlessId$: BehaviorSubject; userCoordinates$: BehaviorSubject; userInfo$: BehaviorSubject; private userProvider$; private userSupplier$; private userRoles$; private _language; get language(): string; set language(value: string); constructor(http: HttpClient, recipesProvidersService: RecipeProviderService, suppliersService: SuppliersService, toasterService: ToasterService, ignoredBasketsService: IgnoredIngredientsService); get userProvider(): Observable; get userSupplier(): Observable; get userRoles(): Observable; get isAdmin(): Observable; setUserProviderManually(provider: RecipeProvider): void; toggleIsLogged(logged: boolean): void; setUserInfo(forbidProfiling: boolean): Observable<[RecipeProvider, Supplier]>; resetUserInfo(): void; generateAnonymousUserId(): Observable; setPreference(pref: string, state: string): Observable; showRecipeToaster(): void; hasPreference(pref: string): Observable; setFavoriteItems(favoriteProductIds: string[]): Observable; profilingForbidden(): boolean; can(permission: string): Observable; private initProvider; private initSupplier; private initRoles; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; } //# sourceMappingURL=user.service.d.ts.map