import type { InitConfigsOptions } from './provider/initConfigs'; import type { InspectConfigOptions, InspectConfigResult, NormalizedConfig, PluginManager, Rspack, WebpackConfig } from './types'; export declare const getRsbuildInspectConfig: ({ normalizedConfig, inspectOptions, pluginManager, }: { normalizedConfig: NormalizedConfig; inspectOptions: InspectConfigOptions; pluginManager: PluginManager; }) => { rawRsbuildConfig: string; rsbuildConfig: InspectConfigResult["origin"]["rsbuildConfig"]; rawEnvironmentConfigs: { name: string; content: string; }[]; environmentConfigs: InspectConfigResult["origin"]["environmentConfigs"]; }; type RawConfig = { name: string; content: string; }; export declare function outputInspectConfigFiles({ rawBundlerConfigs, rawEnvironmentConfigs, inspectOptions, rawExtraConfigs, configType, }: { configType: string; rawExtraConfigs?: RawConfig[]; rawEnvironmentConfigs: RawConfig[]; rawBundlerConfigs: RawConfig[]; inspectOptions: InspectConfigOptions & { outputPath: string; }; }): Promise; export declare function stringifyConfig(config: unknown, verbose?: boolean): string; export declare function inspectConfig({ context, pluginManager, bundlerConfigs, inspectOptions, bundler, }: InitConfigsOptions & { inspectOptions?: InspectConfigOptions; bundlerConfigs: B extends 'rspack' ? Rspack.Configuration[] : WebpackConfig[]; bundler?: 'rspack' | 'webpack'; }): Promise>; export {};