import { AbstractTreeNode } from '../interfaces'; declare 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 {};