import type * as Rspack from '@rspack/core'; import type * as Webpack from 'webpack'; import type { Logger } from '../logger/index.js'; interface State { done?: boolean; start?: bigint; } export declare function createProgressPlugin(BaseClass: T): { new ({ logger }: { logger: Logger; }): { logger: Logger; state: State; handler: (percent: number, message: string, ...details: string[]) => void; apply(compiler: Webpack.Compiler): void; }; } & T; export {};