import { WriteFileOptions } from 'fs-extra'; import { Options as IPrettierOptions } from 'prettier'; export declare function currentResolve(...dir: string[]): string; interface IDefaultOpts { /** 如果文件已经存在,是否强制写入覆盖内容 */ isForceOverwrite?: boolean; /** 写文件的配置项 */ writeFileOptions?: WriteFileOptions; /** 是否同步写入文件 */ sync?: boolean; } /** 生成文件 */ export declare function generateFile(filePath: string, data: unknown, opts?: IDefaultOpts): void; /** * 将对象或者数组等数据类型,都统一转为字符串,这样才能方便写入文件 * 如果给定的值是` 数组 ` 或者 `普通对象`,则使用`JSON.stringify(val)`;否则使用` String(val) ` */ export declare function makeString(val: any): string; export declare function prettierFileContent(unFormatCode: string, prettierOptions?: IPrettierOptions): string; export {};