import type { BasePluginOptions, MinimizerImplementation, MinimizerOptions } from 'css-minimizer-webpack-plugin';
import { Extension, type ExtensionApi } from '@roots/bud-framework/extension';
type BudMinimizeCSSOptions = {
    exclude: BasePluginOptions[`exclude`];
    include: BasePluginOptions[`include`];
    minify: MinimizerImplementation<any>;
    minimizerOptions: MinimizerOptions<any>;
    parallel: BasePluginOptions[`parallel`];
    test: BasePluginOptions[`test`];
    warningsFilter: BasePluginOptions[`warningsFilter`];
} & BasePluginOptions;
interface BudMinimizeCSSPublicInterface extends ExtensionApi<BudMinimizeCSSPublicApi, BudMinimizeCSSOptions> {
}
declare class BudMinimizeCSSPublicApi extends Extension<BudMinimizeCSSOptions> implements BudMinimizeCSSPublicInterface {
    exclude: BudMinimizeCSSPublicInterface[`exclude`];
    getExclude: BudMinimizeCSSPublicInterface[`getExclude`];
    getInclude: BudMinimizeCSSPublicInterface[`getInclude`];
    getMinify: BudMinimizeCSSPublicInterface[`getMinify`];
    getMinimizerOptions: BudMinimizeCSSPublicInterface[`minimizerOptions`];
    getParallel: BudMinimizeCSSPublicInterface[`getParallel`];
    getTest: BudMinimizeCSSPublicInterface[`getTest`];
    getWarningsFilter: BudMinimizeCSSPublicInterface[`getWarningsFilter`];
    include: BudMinimizeCSSPublicInterface[`include`];
    minify: BudMinimizeCSSPublicInterface[`minify`];
    minimizerOptions: BudMinimizeCSSPublicInterface[`minimizerOptions`];
    parallel: BudMinimizeCSSPublicInterface[`parallel`];
    setExclude: BudMinimizeCSSPublicInterface[`setExclude`];
    setInclude: BudMinimizeCSSPublicInterface[`setInclude`];
    setMinify: BudMinimizeCSSPublicInterface[`setMinify`];
    setMinimizerOptions: BudMinimizeCSSPublicInterface[`setMinimizerOptions`];
    setParallel: BudMinimizeCSSPublicInterface[`setParallel`];
    setTest: BudMinimizeCSSPublicInterface[`setTest`];
    setWarningsFilter: BudMinimizeCSSPublicInterface[`setWarningsFilter`];
    test: BudMinimizeCSSPublicInterface[`test`];
    warningsFilter: BudMinimizeCSSPublicInterface[`warningsFilter`];
}
export { type BudMinimizeCSSOptions, BudMinimizeCSSPublicApi, type BudMinimizeCSSPublicInterface, };
