import type { UmbLanguageDetailModel } from '../types.js'; import type { UmbControllerHost } from '../../../libs/controller-api/index.js'; import { UmbContextBase } from '../../../libs/class-api/index.js'; import type { UmbApi } from '../../../libs/extension-api/index.js'; import { UmbReadOnlyStateManager } from '../../core/utils/index.js'; export declare class UmbAppLanguageContext extends UmbContextBase implements UmbApi { #private; readonly languages: import("rxjs").Observable; readonly cultures: import("rxjs").Observable; getCultures(): Promise; readonly appDefaultLanguage: import("rxjs").Observable; readonly moreThanOneLanguage: import("rxjs").Observable; readonly appLanguage: import("rxjs").Observable; readonly appLanguageCulture: import("rxjs").Observable; readonly appLanguageReadOnlyState: UmbReadOnlyStateManager; readonly appMandatoryLanguages: import("rxjs").Observable; getMandatoryLanguages(): Promise; constructor(host: UmbControllerHost); getAppCulture(): string | undefined; setLanguage(unique: string): void; } export default UmbAppLanguageContext;