import { EditTableData } from '../types'; /** * 解析字符串为键值对对象的数组。 * 输入字符串应每行一个键值对,键和值用冒号(`:`)分隔。 * * @param str - 要解析的输入字符串。 * @returns 一个对象数组,每个对象包含一个 `key` 和 `value` 属性。 */ declare const parseStringToKeyValueArray: (str: string) => { key: string; value: string; }[]; /** * 将键值对对象数组转换为字符串。 * 数组中的每个键值对将由新行分隔,键和值由冒号(`:`)分隔。 * * @param arr - 要转换的键值对对象数组。 * @returns 输入数组的字符串表示形式。 */ declare const convertArrayToString: (arr: EditTableData[]) => string; /** * 合并两个数组的元素,按索引位置合并。 * * @param tableData - 第一个数组,包含 EditTableData 类型的元素。 * @param codeData - 第二个数组,包含 EditTableData 类型的元素。 * @returns 一个新的数组,其中每个元素是 tableData 和 codeData 对应索引位置的元素合并后的结果。 */ declare const mergeArraysByIndex: (tableData: EditTableData[], codeData: EditTableData[]) => { id: string; key?: string; value?: string; required?: string; description?: string; selected?: boolean; }[]; export { convertArrayToString, mergeArraysByIndex, parseStringToKeyValueArray };