import * as webpack from 'webpack'; import type { IModuleMinifier } from '@rushstack/module-minifier'; import type { IModuleMinifierPluginOptions, IModuleMinifierPluginHooks, IModuleMinifierPluginStats } from './ModuleMinifierPlugin.types'; import './OverrideWebpackIdentifierAllocation'; /** * Webpack plugin that minifies code on a per-module basis rather than per-asset. The actual minification is handled by the input `minifier` object. * @public */ export declare class ModuleMinifierPlugin implements webpack.Plugin { #private; readonly hooks: IModuleMinifierPluginHooks; minifier: IModuleMinifier; constructor(options: IModuleMinifierPluginOptions); static getCompilationStatistics(compilation: webpack.compilation.Compilation): IModuleMinifierPluginStats | undefined; apply(compiler: webpack.Compiler): void; } //# sourceMappingURL=ModuleMinifierPlugin.d.ts.map