import { AbstractTreeNode, ArtColumn, ArtColumnMergePath } from "../interfaces"; export declare const pathIndexMetaSymbol: unique symbol; export declare const protoMetaSymbol: unique symbol; type RecursiveFlatMapInfo = { startIndex: number; endIndex: number; path: T[]; isLeaf: boolean; }; export default function makeRecursiveMapper(fn: (node: T, info: RecursiveFlatMapInfo) => null | T | T[]): (tree: T[]) => T[]; /**添加表头下标位置*/ export declare const makeRecursiveMapperWithPathIndex: (columns: ArtColumn[]) => ArtColumnMergePath[]; export {};