import type { RecursiveObject } from "@edenapp/types"; import { CommandRegistry, EdenEmitter, IPCBridge } from "../ipc"; import { SettingsManager } from "../settings/SettingsManager"; export type CommonTranslationsMap = RecursiveObject; interface I18nNamespaceEvents { "locale-changed": { locale: string; }; } export declare class I18nManager extends EdenEmitter { private settingsManager; private i18nHandler; constructor(ipcBridge: IPCBridge, commandRegistry: CommandRegistry, settingsManager: SettingsManager); getLocale(): Promise; getCommon(locale: string): { translations: CommonTranslationsMap; }; } export {}; //# sourceMappingURL=I18nManager.d.ts.map