import { WebpackMode } from './config.js'; import type { ClientCommonConfig, ClientWebpackConfig } from '../models/index.js'; import type * as Webpack from 'webpack'; type Mode = `${WebpackMode}`; export declare function configureServiceWebpackConfig(mode: Mode, storybookConfig: Webpack.Configuration): Promise; type ModuleRule = NonNullable['rules']>[number]; export declare function configureWebpackConfigForStorybook(mode: Mode, userConfig?: ClientCommonConfig & ClientWebpackConfig, storybookModuleRules?: ModuleRule[]): Promise<{ module: { rules: Webpack.RuleSetRule[]; }; resolve: { alias: { [x: string]: string | string[]; }; modules: string[]; extensions: string[]; symlinks: boolean | undefined; fallback: { [index: string]: string | false | string[]; } | undefined; }; plugins: (false | "" | 0 | ((this: Webpack.Compiler, compiler: Webpack.Compiler) => void) | Webpack.WebpackPluginInstance | null | undefined)[]; optimization: { minimizer: (false | "" | 0 | Webpack.WebpackPluginInstance | "..." | ((this: Webpack.Compiler, compiler: Webpack.Compiler) => void) | null | undefined)[] | undefined; }; }>; export {};