import { BlockSchema, MaterialDescription, Dependencie, PageFile, PlatformType } from '@vtj/core';
/**
 * 代码生成器 处理过程：
 * 1. Generator 读取 dsl、componentMap、dependencies
 * 2. Collecter 预处理收集信息
 * 3. Parser 解析 dsl，提取 token
 * 4. Compiled token 注入模板生成代码文件字符串
 */
export declare function generator(dsl: BlockSchema, componentMap?: Map<string, MaterialDescription>, dependencies?: Dependencie[], platform?: PlatformType, formatterDisabled?: boolean): Promise<string>;
export declare function createEmptyPage(file: PageFile): Promise<string>;
