import type webpack from 'webpack'; import type { ITerminal } from '@rushstack/terminal'; /** * Represents the result of resolving a manifest module reference */ export interface IResolvedManifestValue { [key: string]: unknown; } /** * Generic manifest reference resolver used by ManifestPlugin * Converts $:; references into JSON-serializable values */ export declare class ManifestReferenceResolver { private readonly _terminal; constructor(terminal: ITerminal); /** * Process a manifest reference similar to localization strings * Format: $:; */ processManifestReference(thisWebpack: typeof webpack, compilation: webpack.Compilation, manifestPath: string, reference: { id: string; }): Promise; /** * Load JavaScript module and extract specified export */ private _loadAndExtractExport; private _convertToJSON; } //# sourceMappingURL=ManifestReferenceResolver.d.ts.map