declare type Options = { isRelease: boolean; needReporter: boolean; }; export declare function getWebConfig(cwd: string, options: Options): { context: string; entry: { "client": string; "editor"?: undefined; } | { "client": string; "editor": string; }; mode: string; output: { filename: string; path: any; }; resolve: { extensions: string[]; alias: { [key: string]: string; }; modules: any[]; }; module: { rules: ({ test: RegExp; type: string; use: { loader: any; }[]; loader?: undefined; options?: undefined; } | { test: RegExp; loader: string; options: { compiler: string; getCustomTransformers: () => { before: any[]; }; }; type?: undefined; use?: undefined; })[]; }; externals: { signals: string; ws: string; }; optimization: any; plugins: any[]; target?: undefined; devtool?: undefined; } | { target: string; context: string; entry: { "client": string; "editor"?: undefined; } | { "client": string; "editor": string; }; mode: string; devtool: string; output: { filename: string; path: any; }; resolve: { extensions: string[]; alias: { [key: string]: string; }; modules: any[]; }; module: { rules: ({ test: RegExp; type: string; use: { loader: any; }[]; loader?: undefined; options?: undefined; } | { test: RegExp; loader: string; options: { compiler: string; getCustomTransformers: () => { before: any[]; }; }; type?: undefined; use?: undefined; })[]; }; externals: { signals: string; ws: string; }; plugins: any[]; optimization?: undefined; }; export {};