import type { DependencyNode } from "./types";
interface DependencyTreeNodeProps {
    readonly node: DependencyNode;
    readonly depth: number;
    readonly onNodeClick?: (node: DependencyNode) => void;
    readonly defaultExpanded: boolean;
}
/**
 * Renders a single node in the dependency tree: icon, kind badge,
 * label, metadata, and (for expandable nodes) an expand/collapse
 * chevron with nested children.
 *
 * Leaf nodes (MCP servers, skills) with a `ref` are clickable —
 * firing `onNodeClick` for consumer-wired navigation.
 *
 * Sub-agent nodes are collapsible containers, and the root agent
 * node always renders its children expanded. Both recurse using
 * the same component, keeping the ARIA tree structure correct
 * (`<li role="treeitem">` wrapping a nested `<ul role="group">`).
 */
export declare function DependencyTreeNode({ node, depth, onNodeClick, defaultExpanded, }: DependencyTreeNodeProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=DependencyTreeNode.d.ts.map