import type { Bud } from '@roots/bud-framework';
import { Extension } from '@roots/bud-framework/extension';
import { type HotModuleReplacementPlugin } from '@roots/bud-support/webpack';
/**
 * Hot module replacement plugin configuration
 */
export default class BudHMR extends Extension<NonNullable<unknown>, HotModuleReplacementPlugin> {
    /**
     * {@link Extension.make}
     */
    make(bud: Bud): Promise<any>;
    /**
     * {@link Extension.when}
     */
    when(bud: Bud): boolean;
}
