declare const _default: {
    setPages: (files: [], model?: string) => any;
    setPack: (config: any, version: string, openGzip?: boolean, deleteOriginalAssets?: boolean) => {
        performance: {
            hints: string;
            maxEntrypointSize: number;
            maxAssetSize: number;
            assetFilter: (assetFilename: any) => any;
        };
        output: any;
        optimization: {
            minimizer: any[];
            splitChunks: {
                chunks: string;
                minSize: number;
                minChunks: number;
                maxAsyncRequests: number;
                maxInitialRequests: number;
                automaticNameDelimiter: string;
                name: boolean;
                cacheGroups: {
                    'element-ui': {
                        chunks: string;
                        name: string;
                        test: RegExp;
                        minChunks: number;
                        maxInitialRequests: number;
                        minSize: number;
                        priority: number;
                    };
                    vant: {
                        chunks: string;
                        name: string;
                        test: RegExp;
                        minChunks: number;
                        maxInitialRequests: number;
                        minSize: number;
                        priority: number;
                    };
                    echarts: {
                        chunks: string;
                        name: string;
                        test: RegExp;
                        minChunks: number;
                        maxInitialRequests: number;
                        minSize: number;
                        priority: number;
                    };
                    'view-design': {
                        chunks: string;
                        name: string;
                        test: RegExp;
                        minChunks: number;
                        maxInitialRequests: number;
                        minSize: number;
                        priority: number;
                    };
                    'vue-cobweb': {
                        chunks: string;
                        name: string;
                        test: RegExp;
                        minChunks: number;
                        maxInitialRequests: number;
                        minSize: number;
                        priority: number;
                    };
                    ptool: {
                        chunks: string;
                        name: string;
                        test: RegExp;
                        minChunks: number;
                        maxInitialRequests: number;
                        minSize: number;
                        priority: number;
                    };
                    vendors: {
                        chunks: string;
                        name: string;
                        test: RegExp;
                        minChunks: number;
                        maxInitialRequests: number;
                        minSize: number;
                        priority: number;
                    };
                };
            };
        };
        plugins: any[];
    } | {
        performance?: undefined;
        output?: undefined;
        optimization?: undefined;
        plugins?: undefined;
    };
    defaultPack: (projectname: string) => {
        devServer: {
            open: boolean;
            host: string;
            port: number;
            https: boolean;
            disableHostCheck: boolean;
            overlay: {
                warnings: boolean;
                errors: boolean;
            };
            proxy: {
                '/api/weather/': {
                    target: string;
                    changeOrigin: boolean;
                    pathRewrite: {
                        '^/api': string;
                    };
                };
                '/api/': {
                    target: string;
                    changeOrigin: boolean;
                    pathRewrite: {
                        '^/api/': string;
                    };
                };
            };
        };
        publicPath: string;
        assetsDir: string;
        outputDir: string;
        lintOnSave: string;
        transpileDependencies: string[];
        productionSourceMap: boolean;
        css: {
            extract: boolean;
            sourceMap: boolean;
            loaderOptions: {
                less: {
                    javascriptEnabled: boolean;
                };
                css: {};
                postcss: {};
            };
            requireModuleExtension: boolean;
        };
        parallel: boolean;
        pwa: {};
        pluginOptions: {};
    };
};
export default _default;
