import { FileType } from "types"; /** * * @description 将ast生成json * @param ast * @param generate * @returns */ export declare function generateAstToJson(ast: any): any; /** * * @description 检查文件为入口 * @param type * @returns */ export declare function checkIsEntry(type?: FileType): boolean; /** * * @description 检查文件为入口或者页面 * @param type * @returns */ export declare function checkIsEntryOrPage(type?: FileType): boolean; /** * * @description 纯js模块组件,非入口或页面 * @param type * @returns */ export declare function checkIsComponentPure(type?: FileType): boolean; /** * * @description 模块文件,入口和页面也属于 COMPONENT * @param type * @returns */ export declare function checkIsComponent(type?: FileType): boolean; /** * * @description 获取抛出的模块名 * @param ast */ export declare function getExportComponentName(ast: any): string;