import { DataSourceOption } from "../common/BaseUI/DropdownRenderer/Reference"; import { CursorRef, EXPRESSION_VALUE, InputExpressionValue, MethodOption } from "./types"; /** * @description 生成唯一标识 * @returns {string} 唯一标识 */ export declare const SnowflakeId: () => any; /** 查找根节点 */ export declare const findRootNodeByValue: (treeData: Record[], targetValue: string) => Record; /** 查找目标元素的root和本身 */ export declare const findRootNodeAndValueByValue: (treeData: Record[], targetValue: string) => { root: Record; value: Record; }; /** 获取 aaa.bbb.ccc 的ccc */ export declare const getLastName: (str: string) => string; export declare const checkIsAllDollarWrapped: (str: string) => boolean; export declare const getDataSourceMap: (data: DataSourceOption[]) => Record; /** 获取第一个表达式项,通常用于获取「表达式单选控件」的内部实际值 */ export declare const getExpressionFirstItem: (value: InputExpressionValue) => EXPRESSION_VALUE; export declare const transformDataSource: (dataSource: MethodOption[]) => DataSourceOption[]; export declare const findTargetTriggerField: (expressionField: EXPRESSION_VALUE[], cursor: CursorRef) => { offset: number; uniqueId: string; }; export declare const checkIsReferenceNode: (input: any) => boolean;