import { TreeNodeProps, TreeProps } from '../components/Tree';
export declare function depthFirstSearch<T>(nodes: TreeProps<T>['nodes'], predicate: (node: TreeNodeProps<T>) => boolean, greedy?: true): TreeNodeProps<T> | null;
export declare function depthFirstSearch<T>(nodes: TreeProps<T>['nodes'], predicate: (node: TreeNodeProps<T>) => boolean, greedy?: false): Array<TreeNodeProps<T>> | null;
export declare function depthFirstSearch<T>(nodes: TreeProps<T>['nodes'], predicate: (node: TreeNodeProps<T>) => boolean, greedy?: boolean): Array<TreeNodeProps<T>> | TreeNodeProps<T> | null;
//# sourceMappingURL=treeHelpers.d.ts.map