/**
 * DependencyTree Component
 *
 * Visualizes the dependency tree for a plugin.
 * Shows installed, missing, and optional dependencies.
 *
 * @since v1.20.0
 */
import type React from 'react';
import { type DependencyGraph } from '../../core/dependencies/index.js';
export interface DependencyTreeProps {
    /** The dependency graph */
    graph: DependencyGraph;
    /** Plugin name to show tree for */
    pluginName: string;
    /** Maximum tree depth to display */
    maxDepth?: number;
    /** Compact mode - single line summary */
    compact?: boolean;
}
export declare function DependencyTree({ graph, pluginName, maxDepth, compact }: DependencyTreeProps): React.ReactElement;
/**
 * Compact dependency badge for list views
 */
export interface DependencyBadgeProps {
    /** Number of hard dependencies */
    depCount: number;
    /** Number of soft dependencies */
    softDepCount: number;
    /** Number of missing hard dependencies */
    missingCount?: number;
}
export declare function DependencyBadge({ depCount, softDepCount, missingCount }: DependencyBadgeProps): React.ReactElement | null;
export default DependencyTree;
//# sourceMappingURL=DependencyTree.d.ts.map