export type IBaseConfigOptions = {
    /**
     * 端口
     */
    port?: number;
    /**
     * 是否使用 https
     */
    https?: boolean;
    /**
     * 是否使用 vue-loader
     * @default true
     */
    isUseVueLoader?: boolean;
    /**
     * 是否是 Vue3 项目
     * @default false
     */
    isVue3?: boolean;
    /**
     * 是否使用 XSS 过滤，需要提前在 Vue 原型上挂载 xss 方法
     * @default true
     */
    useXSS?: boolean;
    /**
     * 是否使用 ifdef-loader
     * @default true
     */
    useIfDefLoader?: boolean;
    /**
     * ifdef-loader 要处理的文件
     * @default /(press-ui|component|press-plus|@tencent\/pmd-).*(\.vue|\.ts|\.js|\.css|\.scss)$/
     */
    handleIfDefFiles?: Array<string>;
    /**
     * 打包去除 console 日志的方法
     * @default ['console.log', 'console.table']
     */
    terserPureFuncs?: Array<string>;
    /**
     * 需要编译的第三方依赖
     */
    transpileDependencies?: Array<string>;
    /**
     * 映射的项目
     */
    shadowProjectMap?: Record<string, string>;
    /**
     * 自定义的 cdn 链接，用于 externals
     */
    customCdnUrls?: Array<string>;
    /**
     * 是否使用 pmd-business alias
     */
    usePMDBusinessAlias?: boolean;
    /**
     * 是否使用 work-box
     */
    useWorkBoxPlugin?: {};
    /**
     * 不加额外的 alias
     * @default false
     */
    lessAlias?: boolean;
    /**
     * 是否要将 uni-simple-router 设置外链 cdn
     * @default false
     */
    useUniSimpleRouterCDN?: boolean;
    /**
     * 打包产物目录
     * @default 'dist/${VUE_APP_DIR}/static'
     */
    outputDirMode?: string;
};
