import { AdjustedModuleConfig } from './interfaces';
import TerserPlugin from 'terser-webpack-plugin';
export declare function generateWebpackConfig(buildName: any, moduleName: any, config?: AdjustedModuleConfig): {
    entry: any;
    output: {
        filename: string;
        path: string;
        devtoolModuleFilenameTemplate: string;
    };
    devtool: string;
    mode: string;
    resolve: {
        extensions: string[];
        alias: {
            [oldNpmPath: string]: string;
        };
        fallback: {
            crypto: boolean;
        };
    };
    resolveLoader: {
        modules: string[];
    };
    optimization: {
        minimize: boolean;
        minimizer: TerserPlugin<import("terser").MinifyOptions>[];
    };
    watch: boolean;
    watchOptions: {
        ignored: string[];
        aggregateTimeout: number;
    };
    module: {
        rules: any[];
    };
    externals: ({ context, request, contextInfo }: {
        context: any;
        request: any;
        contextInfo: any;
    }, callback: any) => any;
    plugins: any[];
    stats: {
        errorDetails: boolean;
        chunks: boolean;
        children: boolean;
        version: boolean;
        hash: boolean;
        entrypoints: boolean;
        modules: boolean;
    };
    cache: {
        type: string;
    };
};
//# sourceMappingURL=config-webpack.d.ts.map