/// declare const rspackVersion: any, webpackVersion: any; export { webpackVersion as version, rspackVersion }; export { Compiler } from "./Compiler"; export { Compilation } from "./Compilation"; export type { Asset, AssetInfo, Assets, LogEntry, CompilationParams } from "./Compilation"; export { MultiCompiler } from "./MultiCompiler"; export type { MultiCompilerOptions, MultiRspackOptions } from "./MultiCompiler"; import { RspackOptionsApply } from "./rspackOptionsApply"; export { RspackOptionsApply, RspackOptionsApply as WebpackOptionsApply }; export { RuntimeGlobals } from "./RuntimeGlobals"; export { Stats } from "./Stats"; export type { StatsCompilation, StatsAsset, StatsChunk, StatsError, StatsModule, StatsWarnings } from "./Stats"; export type { MultiStats } from "./MultiStats"; export type { ChunkGroup } from "./ChunkGroup"; export type { NormalModuleFactory } from "./NormalModuleFactory"; export { NormalModule } from "./NormalModule"; export { default as ModuleFilenameHelpers } from "./lib/ModuleFilenameHelpers"; export { default as Template } from "./Template"; export declare const WebpackError: ErrorConstructor; export type { Watching } from "./Watching"; declare const sources: any; export { sources }; export declare const config: { getNormalizedRspackOptions: (config: { name?: string | undefined; dependencies?: string[] | undefined; entry?: string | string[] | Record | undefined; output?: { path?: string | undefined; clean?: boolean | undefined; publicPath?: string | undefined; filename?: string | undefined; chunkFilename?: string | undefined; crossOriginLoading?: false | "anonymous" | "use-credentials" | undefined; cssFilename?: string | undefined; cssChunkFilename?: string | undefined; hotUpdateMainFilename?: string | undefined; hotUpdateChunkFilename?: string | undefined; hotUpdateGlobal?: string | undefined; assetModuleFilename?: string | undefined; uniqueName?: string | undefined; chunkLoadingGlobal?: string | undefined; enabledLibraryTypes?: string[] | undefined; library?: string | string[] | { amd?: string | undefined; commonjs?: string | undefined; root?: string | string[] | undefined; } | { type: string; amdContainer?: string | undefined; auxiliaryComment?: string | { amd?: string | undefined; commonjs?: string | undefined; commonjs2?: string | undefined; root?: string | undefined; } | undefined; export?: string | string[] | undefined; name?: string | string[] | { amd?: string | undefined; commonjs?: string | undefined; root?: string | string[] | undefined; } | undefined; umdNamedDefine?: boolean | undefined; } | undefined; libraryExport?: string | string[] | undefined; libraryTarget?: string | undefined; umdNamedDefine?: boolean | undefined; amdContainer?: string | undefined; auxiliaryComment?: string | { amd?: string | undefined; commonjs?: string | undefined; commonjs2?: string | undefined; root?: string | undefined; } | undefined; module?: boolean | undefined; strictModuleExceptionHandling?: boolean | undefined; strictModuleErrorHandling?: boolean | undefined; globalObject?: string | undefined; importFunctionName?: string | undefined; iife?: boolean | undefined; wasmLoading?: string | false | undefined; enabledWasmLoadingTypes?: string[] | undefined; webassemblyModuleFilename?: string | undefined; chunkFormat?: string | false | undefined; chunkLoading?: string | false | undefined; enabledChunkLoadingTypes?: string[] | undefined; trustedTypes?: string | true | { policyName?: string | undefined; } | undefined; sourceMapFilename?: string | undefined; hashDigest?: string | undefined; hashDigestLength?: number | undefined; hashFunction?: "md4" | "xxhash64" | undefined; hashSalt?: string | undefined; asyncChunks?: boolean | undefined; workerChunkLoading?: string | false | undefined; workerWasmLoading?: string | false | undefined; workerPublicPath?: string | undefined; scriptType?: false | "module" | "text/javascript" | undefined; devtoolNamespace?: string | undefined; devtoolModuleFilenameTemplate?: string | ((args_0: any) => any) | undefined; devtoolFallbackModuleFilenameTemplate?: string | ((args_0: any) => any) | undefined; } | undefined; target?: false | "node" | "async-node" | "es5" | "web" | "webworker" | "es3" | "es2015" | "es2016" | "es2017" | "es2018" | "es2019" | "es2020" | "es2021" | "es2022" | "browserslist" | `node${number}` | `async-node${number}` | `node${number}.${number}` | `async-node${number}.${number}` | "electron-main" | `electron${number}-main` | `electron${number}.${number}-main` | "electron-renderer" | `electron${number}-renderer` | `electron${number}.${number}-renderer` | "electron-preload" | `electron${number}-preload` | `electron${number}.${number}-preload` | ("node" | "async-node" | "es5" | "web" | "webworker" | "es3" | "es2015" | "es2016" | "es2017" | "es2018" | "es2019" | "es2020" | "es2021" | "es2022" | "browserslist" | `node${number}` | `async-node${number}` | `node${number}.${number}` | `async-node${number}.${number}` | "electron-main" | `electron${number}-main` | `electron${number}.${number}-main` | "electron-renderer" | `electron${number}-renderer` | `electron${number}.${number}-renderer` | "electron-preload" | `electron${number}-preload` | `electron${number}.${number}-preload`)[] | undefined; mode?: "production" | "development" | "none" | undefined; experiments?: { lazyCompilation?: boolean | undefined; asyncWebAssembly?: boolean | undefined; outputModule?: boolean | undefined; topLevelAwait?: boolean | undefined; newSplitChunks?: boolean | undefined; css?: boolean | undefined; futureDefaults?: boolean | undefined; rspackFuture?: { newTreeshaking?: boolean | undefined; disableApplyEntryLazily?: boolean | undefined; bundlerInfo?: { version?: string | undefined; force?: boolean | "version"[] | undefined; } | undefined; } | undefined; } | undefined; externals?: string | RegExp | Record> | ((args_0: { context?: string | undefined; dependencyType?: string | undefined; request?: string | undefined; }, args_1: (args_0: Error | undefined, args_1: string | boolean | string[] | Record | undefined, args_2: "module" | "promise" | "script" | "commonjs" | "jsonp" | "import" | "amd" | "commonjs2" | "var" | "assign" | "this" | "window" | "self" | "global" | "commonjs-module" | "commonjs-static" | "amd-require" | "umd" | "umd2" | "system" | "node-commonjs" | undefined, ...args_3: unknown[]) => void, ...args_2: unknown[]) => unknown) | ((args_0: { context?: string | undefined; dependencyType?: string | undefined; request?: string | undefined; }, ...args_1: unknown[]) => Promise>) | (string | RegExp | Record> | ((args_0: { context?: string | undefined; dependencyType?: string | undefined; request?: string | undefined; }, args_1: (args_0: Error | undefined, args_1: string | boolean | string[] | Record | undefined, args_2: "module" | "promise" | "script" | "commonjs" | "jsonp" | "import" | "amd" | "commonjs2" | "var" | "assign" | "this" | "window" | "self" | "global" | "commonjs-module" | "commonjs-static" | "amd-require" | "umd" | "umd2" | "system" | "node-commonjs" | undefined, ...args_3: unknown[]) => void, ...args_2: unknown[]) => unknown) | ((args_0: { context?: string | undefined; dependencyType?: string | undefined; request?: string | undefined; }, ...args_1: unknown[]) => Promise>))[] | undefined; externalsType?: "module" | "promise" | "script" | "commonjs" | "jsonp" | "import" | "amd" | "commonjs2" | "var" | "assign" | "this" | "window" | "self" | "global" | "commonjs-module" | "commonjs-static" | "amd-require" | "umd" | "umd2" | "system" | "node-commonjs" | undefined; externalsPresets?: { node?: boolean | undefined; web?: boolean | undefined; webAsync?: boolean | undefined; electron?: boolean | undefined; electronMain?: boolean | undefined; electronPreload?: boolean | undefined; electronRenderer?: boolean | undefined; } | undefined; infrastructureLogging?: { appendOnly?: boolean | undefined; colors?: boolean | undefined; console?: Console | undefined; debug?: string | boolean | RegExp | ((args_0: string, ...args_1: unknown[]) => boolean) | (string | RegExp | ((args_0: string, ...args_1: unknown[]) => boolean))[] | undefined; level?: "error" | "none" | "verbose" | "warn" | "info" | "log" | undefined; stream?: NodeJS.WritableStream | undefined; } | undefined; cache?: boolean | undefined; context?: string | undefined; devtool?: false | "eval" | "cheap-source-map" | "cheap-module-source-map" | "source-map" | "inline-cheap-source-map" | "inline-cheap-module-source-map" | "inline-source-map" | "inline-nosources-cheap-source-map" | "inline-nosources-cheap-module-source-map" | "inline-nosources-source-map" | "nosources-cheap-source-map" | "nosources-cheap-module-source-map" | "nosources-source-map" | "hidden-nosources-cheap-source-map" | "hidden-nosources-cheap-module-source-map" | "hidden-nosources-source-map" | "hidden-cheap-source-map" | "hidden-cheap-module-source-map" | "hidden-source-map" | "eval-cheap-source-map" | "eval-cheap-module-source-map" | "eval-source-map" | "eval-nosources-cheap-source-map" | "eval-nosources-cheap-module-source-map" | "eval-nosources-source-map" | undefined; node?: false | { __dirname?: boolean | "warn-mock" | "mock" | "eval-only" | undefined; __filename?: boolean | "warn-mock" | "mock" | "eval-only" | undefined; global?: boolean | "warn" | undefined; } | undefined; ignoreWarnings?: (RegExp | ((args_0: Error, args_1: import("./Compilation").Compilation, ...args_2: unknown[]) => boolean))[] | undefined; watchOptions?: { aggregateTimeout?: number | undefined; followSymlinks?: boolean | undefined; ignored?: string | RegExp | string[] | undefined; poll?: number | boolean | undefined; stdin?: boolean | undefined; } | undefined; watch?: boolean | undefined; stats?: boolean | "none" | "normal" | "verbose" | "errors-only" | "errors-warnings" | { all?: boolean | undefined; preset?: "none" | "normal" | "verbose" | "errors-only" | "errors-warnings" | undefined; assets?: boolean | undefined; chunks?: boolean | undefined; modules?: boolean | undefined; entrypoints?: boolean | undefined; chunkGroups?: boolean | undefined; warnings?: boolean | undefined; warningsCount?: boolean | undefined; errors?: boolean | undefined; errorsCount?: boolean | undefined; colors?: boolean | undefined; hash?: boolean | undefined; version?: boolean | undefined; reasons?: boolean | undefined; publicPath?: boolean | undefined; outputPath?: boolean | undefined; chunkModules?: boolean | undefined; chunkRelations?: boolean | undefined; ids?: boolean | undefined; timings?: boolean | undefined; builtAt?: boolean | undefined; moduleAssets?: boolean | undefined; modulesSpace?: number | undefined; nestedModules?: boolean | undefined; source?: boolean | undefined; logging?: boolean | "error" | "none" | "verbose" | "warn" | "info" | "log" | undefined; loggingDebug?: string | boolean | RegExp | ((args_0: string, ...args_1: unknown[]) => boolean) | (string | RegExp | ((args_0: string, ...args_1: unknown[]) => boolean))[] | undefined; loggingTrace?: boolean | undefined; runtimeModules?: boolean | undefined; children?: boolean | undefined; usedExports?: boolean | undefined; providedExports?: boolean | undefined; optimizationBailout?: boolean | undefined; } | undefined; snapshot?: { module?: { hash?: boolean | undefined; timestamp?: boolean | undefined; } | undefined; resolve?: { hash?: boolean | undefined; timestamp?: boolean | undefined; } | undefined; } | undefined; optimization?: { moduleIds?: "named" | "deterministic" | undefined; chunkIds?: "named" | "deterministic" | undefined; minimize?: boolean | undefined; minimizer?: (false | "" | 0 | "..." | import("./config").RspackPluginInstance | import("./config").RspackPluginFunction | null | undefined)[] | undefined; mergeDuplicateChunks?: boolean | undefined; splitChunks?: false | { chunks?: RegExp | "async" | "initial" | "all" | ((args_0: import("./Chunk").Chunk, ...args_1: unknown[]) => boolean) | undefined; minChunks?: number | undefined; name?: string | false | ((args_0: import("./Module").Module | undefined, ...args_1: unknown[]) => unknown) | undefined; minSize?: number | undefined; maxSize?: number | undefined; maxAsyncSize?: number | undefined; maxInitialSize?: number | undefined; automaticNameDelimiter?: string | undefined; cacheGroups?: Record boolean) | undefined; minChunks?: number | undefined; name?: string | false | ((args_0: import("./Module").Module | undefined, ...args_1: unknown[]) => unknown) | undefined; minSize?: number | undefined; maxSize?: number | undefined; maxAsyncSize?: number | undefined; maxInitialSize?: number | undefined; automaticNameDelimiter?: string | undefined; test?: string | RegExp | ((args_0: import("./Module").Module, ...args_1: unknown[]) => unknown) | undefined; priority?: number | undefined; enforce?: boolean | undefined; filename?: string | undefined; reuseExistingChunk?: boolean | undefined; type?: string | RegExp | undefined; idHint?: string | undefined; }> | undefined; maxAsyncRequests?: number | undefined; maxInitialRequests?: number | undefined; fallbackCacheGroup?: { chunks?: RegExp | "async" | "initial" | "all" | ((args_0: import("./Chunk").Chunk, ...args_1: unknown[]) => boolean) | undefined; minSize?: number | undefined; maxSize?: number | undefined; maxAsyncSize?: number | undefined; maxInitialSize?: number | undefined; automaticNameDelimiter?: string | undefined; } | undefined; hidePathInfo?: boolean | undefined; } | undefined; runtimeChunk?: boolean | "multiple" | "single" | { name?: string | ((...args: unknown[]) => string | undefined) | undefined; } | undefined; removeAvailableModules?: boolean | undefined; removeEmptyChunks?: boolean | undefined; realContentHash?: boolean | undefined; sideEffects?: boolean | "flag" | undefined; providedExports?: boolean | undefined; concatenateModules?: boolean | undefined; innerGraph?: boolean | undefined; usedExports?: boolean | "global" | undefined; mangleExports?: boolean | "size" | "deterministic" | undefined; nodeEnv?: string | false | undefined; } | undefined; resolve?: import("./config").ResolveOptions | undefined; resolveLoader?: import("./config").ResolveOptions | undefined; plugins?: (false | "" | 0 | import("./config").RspackPluginInstance | import("./config").RspackPluginFunction | null | undefined)[] | undefined; devServer?: import("./config").DevServer | undefined; builtins?: import("./builtin-plugin").Builtins | undefined; module?: { defaultRules?: (false | "" | 0 | "..." | import("./config").RuleSetRule | null | undefined)[] | undefined; rules?: (false | "" | 0 | "..." | import("./config").RuleSetRule | null | undefined)[] | undefined; parser?: { asset?: { dataUrlCondition?: { maxSize?: number | undefined; } | undefined; } | undefined; javascript?: { dynamicImportMode?: "eager" | "lazy" | undefined; dynamicImportPreload?: number | boolean | undefined; dynamicImportPrefetch?: number | boolean | undefined; url?: boolean | "relative" | undefined; } | undefined; } | Record> | undefined; generator?: Record> | { asset?: { dataUrl?: { encoding?: false | "base64" | undefined; mimetype?: string | undefined; } | undefined; filename?: string | undefined; publicPath?: string | undefined; } | undefined; "asset/inline"?: { dataUrl?: { encoding?: false | "base64" | undefined; mimetype?: string | undefined; } | undefined; } | undefined; "asset/resource"?: { filename?: string | undefined; publicPath?: string | undefined; } | undefined; } | undefined; noParse?: string | RegExp | ((args_0: string, ...args_1: unknown[]) => boolean) | (string | RegExp | ((args_0: string, ...args_1: unknown[]) => boolean))[] | undefined; } | undefined; profile?: boolean | undefined; bail?: boolean | undefined; }) => import("./config").RspackOptionsNormalized; applyRspackOptionsDefaults: (options: import("./config").RspackOptionsNormalized) => void; getNormalizedWebpackOptions: (config: { name?: string | undefined; dependencies?: string[] | undefined; entry?: string | string[] | Record | undefined; output?: { path?: string | undefined; clean?: boolean | undefined; publicPath?: string | undefined; filename?: string | undefined; chunkFilename?: string | undefined; crossOriginLoading?: false | "anonymous" | "use-credentials" | undefined; cssFilename?: string | undefined; cssChunkFilename?: string | undefined; hotUpdateMainFilename?: string | undefined; hotUpdateChunkFilename?: string | undefined; hotUpdateGlobal?: string | undefined; assetModuleFilename?: string | undefined; uniqueName?: string | undefined; chunkLoadingGlobal?: string | undefined; enabledLibraryTypes?: string[] | undefined; library?: string | string[] | { amd?: string | undefined; commonjs?: string | undefined; root?: string | string[] | undefined; } | { type: string; amdContainer?: string | undefined; auxiliaryComment?: string | { amd?: string | undefined; commonjs?: string | undefined; commonjs2?: string | undefined; root?: string | undefined; } | undefined; export?: string | string[] | undefined; name?: string | string[] | { amd?: string | undefined; commonjs?: string | undefined; root?: string | string[] | undefined; } | undefined; umdNamedDefine?: boolean | undefined; } | undefined; libraryExport?: string | string[] | undefined; libraryTarget?: string | undefined; umdNamedDefine?: boolean | undefined; amdContainer?: string | undefined; auxiliaryComment?: string | { amd?: string | undefined; commonjs?: string | undefined; commonjs2?: string | undefined; root?: string | undefined; } | undefined; module?: boolean | undefined; strictModuleExceptionHandling?: boolean | undefined; strictModuleErrorHandling?: boolean | undefined; globalObject?: string | undefined; importFunctionName?: string | undefined; iife?: boolean | undefined; wasmLoading?: string | false | undefined; enabledWasmLoadingTypes?: string[] | undefined; webassemblyModuleFilename?: string | undefined; chunkFormat?: string | false | undefined; chunkLoading?: string | false | undefined; enabledChunkLoadingTypes?: string[] | undefined; trustedTypes?: string | true | { policyName?: string | undefined; } | undefined; sourceMapFilename?: string | undefined; hashDigest?: string | undefined; hashDigestLength?: number | undefined; hashFunction?: "md4" | "xxhash64" | undefined; hashSalt?: string | undefined; asyncChunks?: boolean | undefined; workerChunkLoading?: string | false | undefined; workerWasmLoading?: string | false | undefined; workerPublicPath?: string | undefined; scriptType?: false | "module" | "text/javascript" | undefined; devtoolNamespace?: string | undefined; devtoolModuleFilenameTemplate?: string | ((args_0: any) => any) | undefined; devtoolFallbackModuleFilenameTemplate?: string | ((args_0: any) => any) | undefined; } | undefined; target?: false | "node" | "async-node" | "es5" | "web" | "webworker" | "es3" | "es2015" | "es2016" | "es2017" | "es2018" | "es2019" | "es2020" | "es2021" | "es2022" | "browserslist" | `node${number}` | `async-node${number}` | `node${number}.${number}` | `async-node${number}.${number}` | "electron-main" | `electron${number}-main` | `electron${number}.${number}-main` | "electron-renderer" | `electron${number}-renderer` | `electron${number}.${number}-renderer` | "electron-preload" | `electron${number}-preload` | `electron${number}.${number}-preload` | ("node" | "async-node" | "es5" | "web" | "webworker" | "es3" | "es2015" | "es2016" | "es2017" | "es2018" | "es2019" | "es2020" | "es2021" | "es2022" | "browserslist" | `node${number}` | `async-node${number}` | `node${number}.${number}` | `async-node${number}.${number}` | "electron-main" | `electron${number}-main` | `electron${number}.${number}-main` | "electron-renderer" | `electron${number}-renderer` | `electron${number}.${number}-renderer` | "electron-preload" | `electron${number}-preload` | `electron${number}.${number}-preload`)[] | undefined; mode?: "production" | "development" | "none" | undefined; experiments?: { lazyCompilation?: boolean | undefined; asyncWebAssembly?: boolean | undefined; outputModule?: boolean | undefined; topLevelAwait?: boolean | undefined; newSplitChunks?: boolean | undefined; css?: boolean | undefined; futureDefaults?: boolean | undefined; rspackFuture?: { newTreeshaking?: boolean | undefined; disableApplyEntryLazily?: boolean | undefined; bundlerInfo?: { version?: string | undefined; force?: boolean | "version"[] | undefined; } | undefined; } | undefined; } | undefined; externals?: string | RegExp | Record> | ((args_0: { context?: string | undefined; dependencyType?: string | undefined; request?: string | undefined; }, args_1: (args_0: Error | undefined, args_1: string | boolean | string[] | Record | undefined, args_2: "module" | "promise" | "script" | "commonjs" | "jsonp" | "import" | "amd" | "commonjs2" | "var" | "assign" | "this" | "window" | "self" | "global" | "commonjs-module" | "commonjs-static" | "amd-require" | "umd" | "umd2" | "system" | "node-commonjs" | undefined, ...args_3: unknown[]) => void, ...args_2: unknown[]) => unknown) | ((args_0: { context?: string | undefined; dependencyType?: string | undefined; request?: string | undefined; }, ...args_1: unknown[]) => Promise>) | (string | RegExp | Record> | ((args_0: { context?: string | undefined; dependencyType?: string | undefined; request?: string | undefined; }, args_1: (args_0: Error | undefined, args_1: string | boolean | string[] | Record | undefined, args_2: "module" | "promise" | "script" | "commonjs" | "jsonp" | "import" | "amd" | "commonjs2" | "var" | "assign" | "this" | "window" | "self" | "global" | "commonjs-module" | "commonjs-static" | "amd-require" | "umd" | "umd2" | "system" | "node-commonjs" | undefined, ...args_3: unknown[]) => void, ...args_2: unknown[]) => unknown) | ((args_0: { context?: string | undefined; dependencyType?: string | undefined; request?: string | undefined; }, ...args_1: unknown[]) => Promise>))[] | undefined; externalsType?: "module" | "promise" | "script" | "commonjs" | "jsonp" | "import" | "amd" | "commonjs2" | "var" | "assign" | "this" | "window" | "self" | "global" | "commonjs-module" | "commonjs-static" | "amd-require" | "umd" | "umd2" | "system" | "node-commonjs" | undefined; externalsPresets?: { node?: boolean | undefined; web?: boolean | undefined; webAsync?: boolean | undefined; electron?: boolean | undefined; electronMain?: boolean | undefined; electronPreload?: boolean | undefined; electronRenderer?: boolean | undefined; } | undefined; infrastructureLogging?: { appendOnly?: boolean | undefined; colors?: boolean | undefined; console?: Console | undefined; debug?: string | boolean | RegExp | ((args_0: string, ...args_1: unknown[]) => boolean) | (string | RegExp | ((args_0: string, ...args_1: unknown[]) => boolean))[] | undefined; level?: "error" | "none" | "verbose" | "warn" | "info" | "log" | undefined; stream?: NodeJS.WritableStream | undefined; } | undefined; cache?: boolean | undefined; context?: string | undefined; devtool?: false | "eval" | "cheap-source-map" | "cheap-module-source-map" | "source-map" | "inline-cheap-source-map" | "inline-cheap-module-source-map" | "inline-source-map" | "inline-nosources-cheap-source-map" | "inline-nosources-cheap-module-source-map" | "inline-nosources-source-map" | "nosources-cheap-source-map" | "nosources-cheap-module-source-map" | "nosources-source-map" | "hidden-nosources-cheap-source-map" | "hidden-nosources-cheap-module-source-map" | "hidden-nosources-source-map" | "hidden-cheap-source-map" | "hidden-cheap-module-source-map" | "hidden-source-map" | "eval-cheap-source-map" | "eval-cheap-module-source-map" | "eval-source-map" | "eval-nosources-cheap-source-map" | "eval-nosources-cheap-module-source-map" | "eval-nosources-source-map" | undefined; node?: false | { __dirname?: boolean | "warn-mock" | "mock" | "eval-only" | undefined; __filename?: boolean | "warn-mock" | "mock" | "eval-only" | undefined; global?: boolean | "warn" | undefined; } | undefined; ignoreWarnings?: (RegExp | ((args_0: Error, args_1: import("./Compilation").Compilation, ...args_2: unknown[]) => boolean))[] | undefined; watchOptions?: { aggregateTimeout?: number | undefined; followSymlinks?: boolean | undefined; ignored?: string | RegExp | string[] | undefined; poll?: number | boolean | undefined; stdin?: boolean | undefined; } | undefined; watch?: boolean | undefined; stats?: boolean | "none" | "normal" | "verbose" | "errors-only" | "errors-warnings" | { all?: boolean | undefined; preset?: "none" | "normal" | "verbose" | "errors-only" | "errors-warnings" | undefined; assets?: boolean | undefined; chunks?: boolean | undefined; modules?: boolean | undefined; entrypoints?: boolean | undefined; chunkGroups?: boolean | undefined; warnings?: boolean | undefined; warningsCount?: boolean | undefined; errors?: boolean | undefined; errorsCount?: boolean | undefined; colors?: boolean | undefined; hash?: boolean | undefined; version?: boolean | undefined; reasons?: boolean | undefined; publicPath?: boolean | undefined; outputPath?: boolean | undefined; chunkModules?: boolean | undefined; chunkRelations?: boolean | undefined; ids?: boolean | undefined; timings?: boolean | undefined; builtAt?: boolean | undefined; moduleAssets?: boolean | undefined; modulesSpace?: number | undefined; nestedModules?: boolean | undefined; source?: boolean | undefined; logging?: boolean | "error" | "none" | "verbose" | "warn" | "info" | "log" | undefined; loggingDebug?: string | boolean | RegExp | ((args_0: string, ...args_1: unknown[]) => boolean) | (string | RegExp | ((args_0: string, ...args_1: unknown[]) => boolean))[] | undefined; loggingTrace?: boolean | undefined; runtimeModules?: boolean | undefined; children?: boolean | undefined; usedExports?: boolean | undefined; providedExports?: boolean | undefined; optimizationBailout?: boolean | undefined; } | undefined; snapshot?: { module?: { hash?: boolean | undefined; timestamp?: boolean | undefined; } | undefined; resolve?: { hash?: boolean | undefined; timestamp?: boolean | undefined; } | undefined; } | undefined; optimization?: { moduleIds?: "named" | "deterministic" | undefined; chunkIds?: "named" | "deterministic" | undefined; minimize?: boolean | undefined; minimizer?: (false | "" | 0 | "..." | import("./config").RspackPluginInstance | import("./config").RspackPluginFunction | null | undefined)[] | undefined; mergeDuplicateChunks?: boolean | undefined; splitChunks?: false | { chunks?: RegExp | "async" | "initial" | "all" | ((args_0: import("./Chunk").Chunk, ...args_1: unknown[]) => boolean) | undefined; minChunks?: number | undefined; name?: string | false | ((args_0: import("./Module").Module | undefined, ...args_1: unknown[]) => unknown) | undefined; minSize?: number | undefined; maxSize?: number | undefined; maxAsyncSize?: number | undefined; maxInitialSize?: number | undefined; automaticNameDelimiter?: string | undefined; cacheGroups?: Record boolean) | undefined; minChunks?: number | undefined; name?: string | false | ((args_0: import("./Module").Module | undefined, ...args_1: unknown[]) => unknown) | undefined; minSize?: number | undefined; maxSize?: number | undefined; maxAsyncSize?: number | undefined; maxInitialSize?: number | undefined; automaticNameDelimiter?: string | undefined; test?: string | RegExp | ((args_0: import("./Module").Module, ...args_1: unknown[]) => unknown) | undefined; priority?: number | undefined; enforce?: boolean | undefined; filename?: string | undefined; reuseExistingChunk?: boolean | undefined; type?: string | RegExp | undefined; idHint?: string | undefined; }> | undefined; maxAsyncRequests?: number | undefined; maxInitialRequests?: number | undefined; fallbackCacheGroup?: { chunks?: RegExp | "async" | "initial" | "all" | ((args_0: import("./Chunk").Chunk, ...args_1: unknown[]) => boolean) | undefined; minSize?: number | undefined; maxSize?: number | undefined; maxAsyncSize?: number | undefined; maxInitialSize?: number | undefined; automaticNameDelimiter?: string | undefined; } | undefined; hidePathInfo?: boolean | undefined; } | undefined; runtimeChunk?: boolean | "multiple" | "single" | { name?: string | ((...args: unknown[]) => string | undefined) | undefined; } | undefined; removeAvailableModules?: boolean | undefined; removeEmptyChunks?: boolean | undefined; realContentHash?: boolean | undefined; sideEffects?: boolean | "flag" | undefined; providedExports?: boolean | undefined; concatenateModules?: boolean | undefined; innerGraph?: boolean | undefined; usedExports?: boolean | "global" | undefined; mangleExports?: boolean | "size" | "deterministic" | undefined; nodeEnv?: string | false | undefined; } | undefined; resolve?: import("./config").ResolveOptions | undefined; resolveLoader?: import("./config").ResolveOptions | undefined; plugins?: (false | "" | 0 | import("./config").RspackPluginInstance | import("./config").RspackPluginFunction | null | undefined)[] | undefined; devServer?: import("./config").DevServer | undefined; builtins?: import("./builtin-plugin").Builtins | undefined; module?: { defaultRules?: (false | "" | 0 | "..." | import("./config").RuleSetRule | null | undefined)[] | undefined; rules?: (false | "" | 0 | "..." | import("./config").RuleSetRule | null | undefined)[] | undefined; parser?: { asset?: { dataUrlCondition?: { maxSize?: number | undefined; } | undefined; } | undefined; javascript?: { dynamicImportMode?: "eager" | "lazy" | undefined; dynamicImportPreload?: number | boolean | undefined; dynamicImportPrefetch?: number | boolean | undefined; url?: boolean | "relative" | undefined; } | undefined; } | Record> | undefined; generator?: Record> | { asset?: { dataUrl?: { encoding?: false | "base64" | undefined; mimetype?: string | undefined; } | undefined; filename?: string | undefined; publicPath?: string | undefined; } | undefined; "asset/inline"?: { dataUrl?: { encoding?: false | "base64" | undefined; mimetype?: string | undefined; } | undefined; } | undefined; "asset/resource"?: { filename?: string | undefined; publicPath?: string | undefined; } | undefined; } | undefined; noParse?: string | RegExp | ((args_0: string, ...args_1: unknown[]) => boolean) | (string | RegExp | ((args_0: string, ...args_1: unknown[]) => boolean))[] | undefined; } | undefined; profile?: boolean | undefined; bail?: boolean | undefined; }) => import("./config").RspackOptionsNormalized; applyWebpackOptionsDefaults: (options: import("./config").RspackOptionsNormalized) => void; }; export type * from "./config"; export declare const util: { createHash: (algorithm: any) => any; cleverMerge: (first: T, second: O) => T | O | (T & O); }; export { registerGlobalTrace as experimental_registerGlobalTrace, cleanupGlobalTrace as experimental_cleanupGlobalTrace } from "@rspack/binding"; export { default as EntryOptionPlugin } from "./lib/EntryOptionPlugin"; export { BannerPlugin } from "./builtin-plugin"; export type { BannerPluginArgument } from "./builtin-plugin"; export { ProvidePlugin } from "./builtin-plugin"; export type { ProvidePluginOptions } from "./builtin-plugin"; export { DefinePlugin } from "./builtin-plugin"; export type { DefinePluginOptions } from "./builtin-plugin"; export { ProgressPlugin } from "./builtin-plugin"; export type { ProgressPluginArgument } from "./builtin-plugin"; export { EntryPlugin } from "./builtin-plugin"; export type { EntryOptions } from "./builtin-plugin"; export { ExternalsPlugin } from "./builtin-plugin"; export { HotModuleReplacementPlugin } from "./builtin-plugin"; export { LoaderOptionsPlugin } from "./lib/LoaderOptionsPlugin"; export { LoaderTargetPlugin } from "./lib/LoaderTargetPlugin"; export { EnvironmentPlugin } from "./lib/EnvironmentPlugin"; import NodeTemplatePlugin from "./node/NodeTemplatePlugin"; export declare const node: { NodeTargetPlugin: { new (): { name: import("@rspack/binding").BuiltinPluginName; _options: undefined; affectedHooks: "emit" | "done" | "compilation" | "make" | "compile" | "afterEmit" | "invalid" | "thisCompilation" | "afterDone" | "normalModuleFactory" | "contextModuleFactory" | "initialize" | "shouldEmit" | "infrastructureLog" | "beforeRun" | "run" | "assetEmitted" | "failed" | "shutdown" | "watchRun" | "watchClose" | "environment" | "afterEnvironment" | "afterPlugins" | "afterResolvers" | "beforeCompile" | "afterCompile" | "finishModules" | "finishMake" | "entryOption" | undefined; raw(): import("@rspack/binding").BuiltinPlugin; apply(compiler: import("./Compiler").Compiler): void; }; }; NodeTemplatePlugin: typeof NodeTemplatePlugin; }; export declare const electron: { ElectronTargetPlugin: { new (context?: string | undefined): { name: import("@rspack/binding").BuiltinPluginName; _options: string; affectedHooks: "emit" | "done" | "compilation" | "make" | "compile" | "afterEmit" | "invalid" | "thisCompilation" | "afterDone" | "normalModuleFactory" | "contextModuleFactory" | "initialize" | "shouldEmit" | "infrastructureLog" | "beforeRun" | "run" | "assetEmitted" | "failed" | "shutdown" | "watchRun" | "watchClose" | "environment" | "afterEnvironment" | "afterPlugins" | "afterResolvers" | "beforeCompile" | "afterCompile" | "finishModules" | "finishMake" | "entryOption" | undefined; raw(): import("@rspack/binding").BuiltinPlugin; apply(compiler: import("./Compiler").Compiler): void; }; }; }; export declare const library: { EnableLibraryPlugin: { new (type: any): { name: import("@rspack/binding").BuiltinPluginName; _options: any; affectedHooks: "emit" | "done" | "compilation" | "make" | "compile" | "afterEmit" | "invalid" | "thisCompilation" | "afterDone" | "normalModuleFactory" | "contextModuleFactory" | "initialize" | "shouldEmit" | "infrastructureLog" | "beforeRun" | "run" | "assetEmitted" | "failed" | "shutdown" | "watchRun" | "watchClose" | "environment" | "afterEnvironment" | "afterPlugins" | "afterResolvers" | "beforeCompile" | "afterCompile" | "finishModules" | "finishMake" | "entryOption" | undefined; raw(): import("@rspack/binding").BuiltinPlugin; apply(compiler: import("./Compiler").Compiler): void; }; }; }; export declare const wasm: { EnableWasmLoadingPlugin: { new (type: any): { name: import("@rspack/binding").BuiltinPluginName; _options: any; affectedHooks: "emit" | "done" | "compilation" | "make" | "compile" | "afterEmit" | "invalid" | "thisCompilation" | "afterDone" | "normalModuleFactory" | "contextModuleFactory" | "initialize" | "shouldEmit" | "infrastructureLog" | "beforeRun" | "run" | "assetEmitted" | "failed" | "shutdown" | "watchRun" | "watchClose" | "environment" | "afterEnvironment" | "afterPlugins" | "afterResolvers" | "beforeCompile" | "afterCompile" | "finishModules" | "finishMake" | "entryOption" | undefined; raw(): import("@rspack/binding").BuiltinPlugin; apply(compiler: import("./Compiler").Compiler): void; }; }; }; export declare const javascript: { EnableChunkLoadingPlugin: { new (type: any): { name: import("@rspack/binding").BuiltinPluginName; _options: any; affectedHooks: "emit" | "done" | "compilation" | "make" | "compile" | "afterEmit" | "invalid" | "thisCompilation" | "afterDone" | "normalModuleFactory" | "contextModuleFactory" | "initialize" | "shouldEmit" | "infrastructureLog" | "beforeRun" | "run" | "assetEmitted" | "failed" | "shutdown" | "watchRun" | "watchClose" | "environment" | "afterEnvironment" | "afterPlugins" | "afterResolvers" | "beforeCompile" | "afterCompile" | "finishModules" | "finishMake" | "entryOption" | undefined; raw(): import("@rspack/binding").BuiltinPlugin; apply(compiler: import("./Compiler").Compiler): void; }; }; }; export declare const webworker: { WebWorkerTemplatePlugin: { new (): { name: import("@rspack/binding").BuiltinPluginName; _options: undefined; affectedHooks: "emit" | "done" | "compilation" | "make" | "compile" | "afterEmit" | "invalid" | "thisCompilation" | "afterDone" | "normalModuleFactory" | "contextModuleFactory" | "initialize" | "shouldEmit" | "infrastructureLog" | "beforeRun" | "run" | "assetEmitted" | "failed" | "shutdown" | "watchRun" | "watchClose" | "environment" | "afterEnvironment" | "afterPlugins" | "afterResolvers" | "beforeCompile" | "afterCompile" | "finishModules" | "finishMake" | "entryOption" | undefined; raw(): import("@rspack/binding").BuiltinPlugin; apply(compiler: import("./Compiler").Compiler): void; }; }; }; export declare const optimize: { LimitChunkCountPlugin: { new (options: import("./builtin-plugin").LimitChunkCountOptions): { name: import("@rspack/binding").BuiltinPluginName; _options: import("@rspack/binding").RawLimitChunkCountPluginOptions; affectedHooks: "emit" | "done" | "compilation" | "make" | "compile" | "afterEmit" | "invalid" | "thisCompilation" | "afterDone" | "normalModuleFactory" | "contextModuleFactory" | "initialize" | "shouldEmit" | "infrastructureLog" | "beforeRun" | "run" | "assetEmitted" | "failed" | "shutdown" | "watchRun" | "watchClose" | "environment" | "afterEnvironment" | "afterPlugins" | "afterResolvers" | "beforeCompile" | "afterCompile" | "finishModules" | "finishMake" | "entryOption" | undefined; raw(): import("@rspack/binding").BuiltinPlugin; apply(compiler: import("./Compiler").Compiler): void; }; }; }; import { ModuleFederationPlugin } from "./container/ModuleFederationPlugin"; export type { ModuleFederationPluginOptions } from "./container/ModuleFederationPlugin"; import { ModuleFederationPluginV1 } from "./container/ModuleFederationPluginV1"; export type { ModuleFederationPluginV1Options } from "./container/ModuleFederationPluginV1"; import { ContainerPlugin } from "./container/ContainerPlugin"; import { ContainerReferencePlugin } from "./container/ContainerReferencePlugin"; export type { ContainerPluginOptions, Exposes, ExposesItem, ExposesItems, ExposesObject, ExposesConfig } from "./container/ContainerPlugin"; export type { ContainerReferencePluginOptions, Remotes, RemotesItem, RemotesItems, RemotesObject, RemotesConfig } from "./container/ContainerReferencePlugin"; export declare const container: { ContainerPlugin: typeof ContainerPlugin; ContainerReferencePlugin: typeof ContainerReferencePlugin; ModuleFederationPlugin: typeof ModuleFederationPlugin; ModuleFederationPluginV1: typeof ModuleFederationPluginV1; }; import { ProvideSharedPlugin } from "./sharing/ProvideSharedPlugin"; import { ConsumeSharedPlugin } from "./sharing/ConsumeSharedPlugin"; import { SharePlugin } from "./sharing/SharePlugin"; export type { ProvideSharedPluginOptions, Provides, ProvidesConfig, ProvidesItem, ProvidesObject } from "./sharing/ProvideSharedPlugin"; export type { ConsumeSharedPluginOptions, Consumes, ConsumesConfig, ConsumesItem, ConsumesObject } from "./sharing/ConsumeSharedPlugin"; export type { SharePluginOptions, Shared, SharedConfig, SharedItem, SharedObject } from "./sharing/SharePlugin"; export declare const sharing: { ProvideSharedPlugin: typeof ProvideSharedPlugin; ConsumeSharedPlugin: typeof ConsumeSharedPlugin; SharePlugin: typeof SharePlugin; }; export { HtmlRspackPlugin } from "./builtin-plugin"; export type { HtmlRspackPluginOptions } from "./builtin-plugin"; export { SwcJsMinimizerRspackPlugin } from "./builtin-plugin"; export type { SwcJsMinimizerRspackPluginOptions } from "./builtin-plugin"; export { SwcCssMinimizerRspackPlugin } from "./builtin-plugin"; export { CopyRspackPlugin } from "./builtin-plugin"; export type { CopyRspackPluginOptions } from "./builtin-plugin"; export { SourceMapDevToolPlugin } from "./builtin-plugin"; export { EvalSourceMapDevToolPlugin } from "./builtin-plugin"; export type { SourceMapDevToolPluginOptions } from "./builtin-plugin"; export { EvalDevToolModulePlugin } from "./builtin-plugin"; export type { EvalDevToolModulePluginOptions } from "./builtin-plugin";