export type DefinePluginOptions = Record; export declare const DefinePlugin: { new (define: DefinePluginOptions): { name: string; _args: [define: DefinePluginOptions]; affectedHooks: keyof import("../index.js").CompilerHooks | undefined; raw(compiler: import("../index.js").Compiler): import("@rspack/binding").BuiltinPlugin; apply(compiler: import("../index.js").Compiler): void; }; }; type CodeValue = RecursiveArrayOrRecord; type CodeValuePrimitive = null | undefined | RegExp | Function | string | number | boolean | bigint; type RecursiveArrayOrRecord = { [index: string]: RecursiveArrayOrRecord; } | RecursiveArrayOrRecord[] | T; export {};