export default class GroupData { constructor(mData: any); mData: any; groups: {}; /** * 添加一个组合 * @param {object} data 数据对象 * @param {string} mid 模块id * @returns */ newGroup(data: object, mid?: string): any; /** * 删除组合,是否删除内部数据源 * @param {string|array} val * @param {boolean} clearSource * @returns */ delGroup(val: string | any[], clearSource?: boolean): string | false | any[]; addElement(element: any, gpid: any): void; delElement(id: any, gpid: any): boolean; /** * 创建新组合并加入已有元素 * @param {array} ids 需要绑定编组的元素id * @param {string} mid 当前模块id * @returns */ newBindGroup(ids: any[], mid?: string): any; /** * 编组解绑,并删除这个组合 * @param {*} gpid 组合id * @param {*} add 是否移除后添加到源有模块中 * @returns */ unbindGroup(gpid: any, add?: any): false | any[]; setGroup: (id: any, data: any) => any; /** * 返回某个组合 * @param {string} id * @returns */ getGroup(id: string): any; getGroups(): {}; getGroupList(): any; clearGroups(): void; }