import { BuiltinPluginName } from "@rspack/binding";
export declare const SizeLimitsPlugin: {
    new (options: {
        assetFilter?: (assetFilename: string) => boolean;
        hints?: false | "warning" | "error";
        maxAssetSize?: number;
        maxEntrypointSize?: number;
    }): {
        name: BuiltinPluginName;
        _args: [options: {
            assetFilter?: (assetFilename: string) => boolean;
            hints?: false | "warning" | "error";
            maxAssetSize?: number;
            maxEntrypointSize?: number;
        }];
        affectedHooks: "done" | "make" | "compile" | "emit" | "afterEmit" | "invalid" | "thisCompilation" | "afterDone" | "compilation" | "normalModuleFactory" | "contextModuleFactory" | "initialize" | "shouldEmit" | "infrastructureLog" | "beforeRun" | "run" | "assetEmitted" | "failed" | "shutdown" | "watchRun" | "watchClose" | "environment" | "afterEnvironment" | "afterPlugins" | "afterResolvers" | "beforeCompile" | "afterCompile" | "finishMake" | "entryOption" | "additionalPass" | undefined;
        raw(compiler: import("..").Compiler): import("@rspack/binding").BuiltinPlugin;
        apply(compiler: import("..").Compiler): void;
    };
};
