declare type WebpackConfigOptions = {
    baseDir: string;
    type: "service" | "library";
    entries: any;
    outDir?: string;
    pkg?: any;
    tsConfig?: any;
    externals?: string[];
};
export declare const WebpackNodeConfig: ({ baseDir, entries, type, pkg: _pkg, tsConfig: _tsConfig, outDir, externals, }: WebpackConfigOptions) => {
    mode: string;
    target: string;
    stats: {
        warnings: boolean;
    };
    node: {
        __dirname: boolean;
        __filename: boolean;
    };
    context: string;
    entry: any;
    externals: string[];
    devtool: string;
    optimization: {
        minimize: boolean;
        nodeEnv: boolean;
    };
    resolve: {
        mainFields: string[];
        extensions: string[];
        alias: {
            [x: string]: string;
        };
    };
    plugins: any[];
    module: {
        rules: ({
            test: RegExp;
            loader: string;
            exclude?: undefined;
            enforce?: undefined;
            options?: undefined;
        } | {
            test: RegExp;
            loader: string;
            exclude: RegExp;
            enforce?: undefined;
            options?: undefined;
        } | {
            enforce: string;
            test: RegExp;
            loader: string;
            exclude: RegExp;
            options: {
                emitErrors: boolean;
            };
        })[];
    };
    output: {
        filename: string;
        path: any;
        devtoolModuleFilenameTemplate(info: any): any;
        library: string;
        libraryTarget: string;
    };
};
export {};
//# sourceMappingURL=index.d.ts.map