import type { TreeNode } from './Tree'; declare const helpers: { getNode(nodes: T[], id: T["id"]): T | undefined; getParentNode(nodes: T[], id: T["id"]): T | undefined; mapTree(nodes: T1[], fn: (node: T1, index: number, nodes: T1[]) => T2): T2[]; forEachNode(nodes: T[], fn: (node: T, index: number, nodes: T[]) => void): void; mapNode(nodes: T1[], id: T1["id"], fn: (node: T1, index: number, array: T1[]) => T2): (T1 | T2)[]; flatten(nodes: T[], ancestors?: T[]): (T & { ancestors?: T[]; })[]; getAncestors(nodes: T[], id: T["id"], ancestors?: T[]): T[]; appendTo(nodes: T[], id: T["id"], newNodes: T[]): T[]; expandTo(nodes: T[], id: T["id"], collapseOthers?: boolean): T[]; getFirstChildNode(nodes: T[], id: T["id"]): T | undefined; getAdjacentNode(nodes: T[], id: T["id"]): T | undefined; getNextNode(nodes: T[], id: T["id"]): T | undefined; getDeepestNode(nodes: T[], id: T["id"]): T | undefined; getPreviousNode(nodes: T[], id: T["id"]): T | undefined; }; export default helpers; //# sourceMappingURL=helpers.d.ts.map