export declare type WebpackConfigOptions = { entries: { [key: string]: string[]; }; path: string; mode?: 'production' | 'development'; enableGzip?: boolean; publicPath?: string; externals?: any; sassOptions?: any; cssPlugins?: any[]; }; export declare class Webpack { options: WebpackConfigOptions; constructor(options: WebpackConfigOptions); isolate(name: string): void; config: () => { mode: "development" | "production"; devtool: string; target: string; entry: any; output: { hotUpdateChunkFilename: string; hotUpdateMainFilename: string; path: string; publicPath: string; filename: string; chunkFilename: string; } | { path: string; publicPath: string; filename: string; chunkFilename: string; }; node: { fs: string; }; resolve: { extensions: string[]; plugins: any[]; }; externals: any; module: { rules: ({ test: RegExp; use: string[]; exclude?: undefined; } | { test: RegExp; exclude: RegExp; use: any[]; })[]; }; optimization: { minimize?: undefined; minimizer?: undefined; } | { minimize: boolean; minimizer: any[]; }; plugins: any[]; }; }