import type { Collection } from '@staticcms/core/interface';
import type { TreeNodeData } from '@staticcms/core/lib/util/nested.util';
export declare function walk(treeData: TreeNodeData[], callback: (node: TreeNodeData) => void): void;
export declare function updateNode(treeData: TreeNodeData[], node: TreeNodeData, callback: (node: TreeNodeData) => TreeNodeData): TreeNodeData[];
export interface NestedCollectionProps {
    collection: Collection;
    filterTerm: string;
}
declare const NestedCollection: ({ collection, filterTerm }: NestedCollectionProps) => JSX.Element;
export default NestedCollection;
