import { type ReactElement } from "react";
import { type RenderRecursiveItemsProps } from "../utils/RenderRecursively.js";
import { type DefaultTreeItemNode, type TreeData, type TreeItemNode } from "./types.js";
/**
 * **Client Component**
 *
 * A reasonable default for rendering tree items that will extract all the
 * `ListItemChildrenProps` from the item and attempt to pass them into the
 * `TreeItem`.
 *
 * Look at the `Tree` component for an example of creating a custom
 * implementation.
 *
 * @since 6.0.0
 */
export declare function DefaultTreeItemRenderer<T extends TreeItemNode = DefaultTreeItemNode>(props: RenderRecursiveItemsProps<T, TreeData<T>>): ReactElement;
