import { type Provider } from '@angular/core'; import { type TuiLanguage, type TuiLanguageLoader, type TuiLanguageName } from '@taiga-ui/i18n/types'; import { BehaviorSubject, type Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare function tuiLanguageSwitcher(loader: TuiLanguageLoader): Provider[]; export declare class TuiLanguageSwitcherService extends BehaviorSubject> { private readonly fallback; private readonly key; private readonly storage; private readonly loader; constructor(); get language(): TuiLanguageName; setLanguage(language: TuiLanguageName): void; protected clear(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }