interface IRecordBuilder { name: string; params?: { renderMethodName?: string; [key: string]: any; }; parent?: string; } /** * 将使用的生成器记录在页面选项中 可以通过this.$options.builders获取 * @param options Vue组件的$options * @param builder 生成器数据 */ export declare function recordBuilder(options: any, builder: IRecordBuilder): void; /** * 是否存在指定名称的组件生成器 * @param options Vue组件的$options * @param builder 生成器名称 * @returns */ export declare function hasBuilder(options: any, builderName: string): any; /** * 定义渲染模板方法包装器 * @param options * @param params * @param fn */ export declare function defineRenderMethod(options: any, renderMethodName: string, fn: Function): void; /** * 渲染子生成器列表 需要使用call调用(用到了this) * @param options Vue组件的$options * @param parentName 父生成器名称 * @returns 子生成器渲染内容 */ export declare function renderChildBuilders(options: any, parentName: string): any; export {};