import type { Config } from '../types.js'; type WebpackCompiler = { hooks: { afterEmit: { tapAsync: (name: string, callback: (compilation: any, callback: (error?: Error) => void) => void) => void; }; }; }; type WebpackPluginInstance = { apply: (compiler: WebpackCompiler) => void; }; export interface WebpackPluginOptions { cssFiles?: string[]; sourceDirectories?: string[]; outputDir?: string; mode?: 'analyze' | 'clean'; config?: Partial; onAnalysisComplete?: (result: any) => void; } export declare class CSSPrunerPlugin implements WebpackPluginInstance { private options; constructor(options?: WebpackPluginOptions); apply(compiler: WebpackCompiler): void; } export default CSSPrunerPlugin; //# sourceMappingURL=webpack.d.ts.map