import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core'; import { CurrencyCode, LanguageCode } from '../../common/generated-types'; import { Dialog } from '../../providers/modal/modal.types'; import { DataService } from '../../data/providers/data.service'; import * as i0 from "@angular/core"; export declare class UiLanguageSwitcherDialogComponent implements Dialog<[LanguageCode, string | undefined]>, OnInit, OnDestroy { private dataService; private changeDetector; isLoading: boolean; private destroy$; resolveWith: (result?: [LanguageCode, string | undefined]) => void; currentLanguage: LanguageCode; availableLanguages: LanguageCode[]; currentLocale: string | undefined; availableLocales: string[]; availableCurrencyCodes: CurrencyCode[]; selectedCurrencyCode: string; previewLocale: string; readonly browserDefaultLocale: string | undefined; readonly now: string; constructor(dataService: DataService, changeDetector: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; updatePreviewLocale(): void; setLanguage(): void; cancel(): void; private createLocaleString; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }