import { LevelItem } from '../types/prop'; export declare const treeRootName = "tree-root"; export declare const hiddenHeaderCellClass = "ued-table-hidden-head-cell"; export declare type SingleRowInfo = { [rowIndex: number]: { rowIdAndTitleColMap: any; nextRowsChildren: any; }; }; export declare const handleMultiLevelHeader: (leftTree: any, column: any) => void; export declare const handleMergeHeader: (columns?: T[] | undefined) => T[]; export declare const handleExpandColumn: ({ expandComponents, expandIconPositionRef, expandIconPosition, columns, }: any) => void; export declare const createAutoKey: (seqId: any) => any; export declare const createTempRowKey: () => string; export declare const EMPTY_ROW_TEMP_KEY_ATTR = "_lxTempKey"; export declare const LATEST_EMPTY_ROW_FLAG_ATTR = "_latestCreation"; export declare const UPDATE_DATA_SOURCE_FLAG = "_updateDataSource"; export declare const deleteTempRowProperties: (row: any) => void; /** * 新增空白行数据 * @param needUpdateDataSource 是否需要同步数据源,打标,保存当前行时根据该标识决定是否要上报数据源 * @returns */ export declare const createEmptyRow: (needUpdateDataSource: boolean) => any; export declare const handleRecursiveParseColumns: (columnList: any[], rowIndex?: number, styleInfo?: { colorType: 'custom' | 'single'; singleColorSetting?: { backgroundColor?: string | undefined; color?: string | undefined; fontWeight?: number | undefined; fontSize?: string | undefined; } | undefined; customColorSetting?: { [id: string]: { backgroundColor?: string | undefined; color?: string | undefined; fontWeight?: number | undefined; fontSize?: string | undefined; }; } | undefined; } | undefined) => { cols: any[]; colChildList: any[]; colIdMap: { [id: string]: any; }; }; export declare const compareFn: (a: any, b: any) => number; export declare function recursionDataSource, U extends T = T>(dataSource: T[], parseNodeFn?: (node: T, parentPath?: U[]) => U | void, childrenKey?: string, parentPath?: U[]): Record[]; export declare const getFullCheckedKeySet: (params: { levelEntries: Map[]>; maxLevel: number; currentCheckedKey: (string | number)[]; disabledMap: Record; checked?: boolean | undefined; }) => Set; export declare const getFormItemFieldName: ({ compId, currentRowKey, rowData, rowId, dataIndex }: { compId: string; currentRowKey: string; rowData: any; rowId?: string | number | undefined; dataIndex: string | string[]; }) => string; export declare const parseLevelStrToKey: (k: string, joinStr?: string) => string | undefined; export declare const generateChildDataIndex: (keyList: string | string[], prefix?: string) => string[];