import type * as webpack from 'webpack'; import type { ITerminal } from '@rushstack/terminal'; import type { IConfigJson } from '../../spfxConfig/interfaces/config-v2'; /** * @internal */ export interface ILegacyLocalizationOptions { configJson: IConfigJson; terminal: ITerminal; selectedLocales: ReadonlyArray | undefined; buildFolder: string; serveMode: boolean; production: boolean; hashSalt?: string | undefined; } /** * @internal */ export declare class LegacyExternals { private readonly _configJson; private readonly _terminal; private readonly _buildFolder; private readonly _serveMode; private readonly _production; private readonly _selectedLocales; private readonly _hashSalt; private _discoveredLocalizedResources; private _legacyExternalsByName; constructor(options: ILegacyLocalizationOptions); updateWebpackConfiguration(webpackConfiguration: webpack.Configuration): void; private _ensureLocalizedResourcesAsync; private _collectResourcesForKeyAsync; private _tryGetLegacyExternalsByNameAsync; } //# sourceMappingURL=LegacyExternals.d.ts.map