export default class ModuleData { constructor(mData: any); mData: any; modules: {}; newMoule(data: any): { type: string; name: string; title: string; x: number; y: number; layout: any; components: any[]; }; addElement(element: any, mid?: string): void; delElement(id: any, mid?: string): any; /** * 删除模块数据 * @param {*} mid 模块id * @param {*} clear 是否清除所有模块内数据 * @returns */ delModule(mid: any, clear?: any): any; setModule: (id: any, data: any) => any; getModule(id: any): any; getModules(): {}; /** * 返回当前所有(数组) * @param {string|function} filter 过滤键值,或自定义过滤方法 * @param {string} key 过滤键名 * @returns */ getModuleList(filter: string | Function, key?: string): any; /** * 返回模块中的所有元素 * @param {*} mid 模块id * @param {*} source 是否是原始数据 * @returns */ getMyElements(mid?: any, source?: any): any; clearModules(): void; }