import type * as webpack from 'webpack'; import type { LocalizationPlugin, ILocalizedStrings } from '@rushstack/webpack5-localization-plugin'; import type { getMark, markEntity } from '@rushstack/webpack5-localization-plugin/lib/utilities/EntityMarker'; /** * @beta */ export interface ITranslationsForLocFile { [locale: string]: Record; } /** * @alpha */ export interface ILocalization { getProjectLocalizedStringsAsync(): Promise; getLocFileTranslations(absoluteFilePath: string): ITranslationsForLocFile; getLocalizationConfigurationAsync(selectedLocales: Iterable): Promise; } /** * @alpha */ export interface ILocalizationConfiguration { localizationPlugin: LocalizationPlugin; additionalPlugins?: webpack.WebpackPluginInstance[]; stringsLoaders: webpack.RuleSetRule[]; getMark: typeof getMark; markEntity: typeof markEntity; } //# sourceMappingURL=ILocalization.d.ts.map