import type { IApi } from 'umi'; export declare const commonSrc = "src/common"; /** * 设置npm客户端 * @param _npmClient */ export declare function setNpmClient(_npmClient?: string): void; /** * 防抖动,避免方法重复执行 * @param f 方法 * @param ms 检测时间 */ export declare function debounce(f: () => void, ms: number): () => void; /** * 安装开发依赖 * @param pkgName 依赖名 */ export declare function installDevDependencies(pkgName: string): void; /** * 获取根项目package.json */ export declare function getRootPkg(): any; /** * 获取依赖目录 */ export declare function getNodeModulesPath(): string; /** * 获取主进程目录 * @param api */ export declare function getMainSrc(api: IApi): string; /** * 获取preload目录 * @param api */ export declare function getPreloadSrc(api: IApi): string; export declare function getCommonSrc(): string; /** * 获取开发环境编译目录 * @param api */ export declare function getDevBuildDir(api: IApi): string; /** * 获取打包目录 * @param api */ export declare function getAbsOutputDir(api: IApi): string; /** * 获取electron打包目录 * @param api */ export declare function getBuildDir(api: IApi): string; /** * 获取electron打包目录 * @param api */ export declare function getBundledDir(api: IApi): string; export declare function logProcess(label: 'Electron' | 'Renderer' | 'Main', log: string | null, labelColor: any): void; export declare function logError(label: 'Electron' | 'Renderer' | 'Main', error: Error): void; export declare const getAbsolutePath: (pathName: string) => string; export declare const getRelativePath: (absolutePath1: string, absolutePath2: string) => string; export declare const modifyTsConfigFile: (dir: string) => void;