/// /// import { type Modules, type Translations, type ForgeSupportedLocaleCode } from '@forge/manifest'; export declare type I18nResourceBundle = { path: string; exists: true; } | { exists: false; }; export declare const EMPTY_I18N_RESOURCE_BUNDLE: I18nResourceBundle; declare type I18nResourceFileAccessor = (resourceKey: ForgeSupportedLocaleCode | string) => Promise; export declare const listFilesInI18nResourceBundle: (i18nResourceBundle: I18nResourceBundle) => [string, string][]; export declare class I18nResourceBundlingService { private copyLocaleFilesToBundleDir; private createI18nInfoFile; private createI18nInfo; private loadTranslationLookup; bundle(modules?: Modules, i18nConfig?: Translations): Promise; createFileAccessor(i18nConfig: Translations): I18nResourceFileAccessor; } export {}; //# sourceMappingURL=i18n-resource-bundling-service.d.ts.map