import type { BudMinimizeCSSPublicInterface } from '@roots/bud-minify/minify-css';
import type { BudMinimizeJSPublicInterface } from '@roots/bud-minify/minify-js';
import { Bud } from '@roots/bud-framework';
import { Extension } from '@roots/bud-framework/extension';
/**
 * Minimizer configuration
 */
declare class BudMinimize extends Extension {
    /**
     * CSS minimizer configuration
     */
    css: BudMinimizeCSSPublicInterface;
    /**
     * JS minimizer configuration
     */
    js: BudMinimizeJSPublicInterface;
    /**
     * {@link Extension.buildBefore}
     */
    buildBefore(bud: Bud): Promise<void>;
    /**
     * {@link Extension.register}
     */
    register(bud: Bud): Promise<void>;
    enable(value?: boolean | Bud): this;
}
export { BudMinimize as default, type BudMinimize };
