import { PackageJson } from 'type-fest'; import { Obj } from '../type'; export declare const BUILD_JSON_FILE_NAME = "build.json"; export declare function loadBuildJson(dir: string): Promise; export declare function loadBuildJsonSync(dir: string): Obj; export declare function isConeApp(dir: string): boolean; /** @todo 待移除 */ export declare function isConeComponent(dir: string): boolean; export declare function getProjectType(dir: string): "tnpm" | "assets" | "unknown"; export declare function loadPkgJsonSync(dir: string): PackageJson; export declare function loadNodeModulesPkgJsonSync(cwd: string, pkg: string): PackageJson; export declare function isIce2(dir: string): boolean; /** 检测当前项目的版本 */ export declare function checkSceneType(): Promise<"PC-MPA" | "PC-SPA" | "H5-SPA-JS" | "H5-SPA-TS" | "Mobile" | "PC-Muti-Component" | "PC-Single-Component" | "H5-Muti-Component" | "H5-Single-Component" | "PC-Multi-Component-v2" | "H5-Multi-Component-v2" | "Multi-Component-v3" | "CNUI_Component">; /** 检测当前项目脚手架相关参数 */ export declare function checkScaffold(): Promise;