import { DataSourceItemType } from '@lingxiteam/dsl/es/core/PropType.data'; declare class DataSourceHelper { dataSourceItem: DataSourceItemType; filterMap: Map; outMap: Map; constructor(dataSourceItem: DataSourceItemType); private loopList; private init; /** * 获取返回参数信息 * @param attrId 属性id * @returns */ queryOut(attrId: string): any; /** * 获取过滤参数信息 * @param attrId 属性id * @returns */ queryFilter(attrId: string): any; /** * 获取属性信息 * @param attrId 属性id * @param type 类型 * @returns */ query(attrId: string, type: 'filter' | 'out'): any; /** * 根据属性id获取过滤参数子元素 * @param attrId 属性id * @returns */ queryFilterChildren(attrId: string): any; /** * 根据属性id获取返回参数子元素 * @param attrId 属性id * @returns */ queryOutChildren(attrId: string): any; private queryByParentNodeId; /** * 根据属性id获取子元素 * @param attrId 属性id * @param type * @returns */ queryChildren(attrId: string, type: 'filter' | 'out'): any; /** * 获取调整过后的数据源详情 * @returns DataSourceItemType */ getNewDataSourceItem(): DataSourceItemType; } export default DataSourceHelper;