import { Compiler, Stats } from 'webpack'; interface Options { dryRun: boolean; verbose: boolean; customPatterns: string[]; initialPatterns: string[]; } declare class CleanSelfWebpackPlugin { private readonly options; private currentAssets; private initialClean; private outputPath; constructor(options?: Partial); apply(compiler: Compiler): void; /** * Initially remove files from output directory prior to build. * * Only happens once. * * Warning: It is highly recommended to clean your build directory outside of webpack to minimize unexpected behavior. */ handleInitial(): void; handleDone(stats: Stats): void; removeFiles(patterns: string[]): void; } export default CleanSelfWebpackPlugin; //# sourceMappingURL=clean-self-webpack-plugin.d.ts.map